Empfehlungen: Erweiterte Suche

Fatal Error - Call to a member function on a non-object

Fragen und Diskussionen zur Installation und Konfiguration von Cake.

Fatal Error - Call to a member function on a non-object

Beitragvon cakephp-noob » So 8. Jan 2012, 11:29

Hallo!
Hab mein cakephp auf den server geladen und versucht anhand eines tutorials eine seite darzustellen - ich verwende die datenbank postgres in der ist die tabelle medienart(medien_id PK, medienbeschreibung)

nun habe ich folgendes model, controller und view erstellt:

model
Code: Alles auswählen
    <?php
     
    class Medienart extends AppModel
    {
        var $name = 'Medienart';
    }
     
    ?>

 


controller
Code: Alles auswählen
    <?php
     
    class MedienartenController extends AppController
    {
        var $name = 'Medienarten';
   
    function index() {
   
    $eintraege = $this->Medienart->findAll();
     
    $this->set('medienarten',$eintraege);

   
    }
   
        function view($id = NULL) {
      $this->Medienart->medien_ID = $id;
      $this->set('medienarten',$this->Medienart->read());
    }


   
   
    }
     
    ?>

 

und view
Code: Alles auswählen
    <h1>HELLO</h1>
   <table>
  <tr>
    <th>Titel</th>
    <th>Inhalt</th>
    <th>Erstellt</th>
  </tr>
  <!– Hier wird nun eine Schleife eingefügt, die das $medienarten Array abarbeitet und pro Array-Zeile eine Tabellenzeile ausgibt –>
  <?php foreach($medienarten as $medienart):?>
  <tr>
    <td><?php echo $html->link($Medienart['Medienart'][‘medien_ID’], "/medienarten/view/".$medienart['Medienart][‘medien_id’]);?></td>
    <td><?php echo $medienart['
Medienart']['medienbezeichnung'];?></td>
    <td><?php echo $medienart['
Medienart']['created'];?></td>
  </tr>
  <?php endforeach;?>
</table>



ruf ich aber die adresse meineurl/cakephp/medienarten auf kommt folgender fehler

Fatal error: Call to a member function findAll() on a non-object in /users/cakephp/www/cakephp/app/Controller/medienarten_controller.php on line 9

ich verwende cakephp 2.0
könnt ihr mir helfen?
cakephp-noob
 
Beiträge: 3
Registriert: So 8. Jan 2012, 11:21
CakePHP-Version: 2.0

Re: Fatal Error - Call to a member function on a non-object

Beitragvon euromark » So 8. Jan 2012, 13:11

euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: Fatal Error - Call to a member function on a non-object

Beitragvon cakephp-noob » So 8. Jan 2012, 13:51

ich weiß ja was die funktion machen sollte - nur verstehe ich nicht warum nur der weiße bildschirm mit den 2 zeilen fehlercode die ich oben schon hingeschrieben habe kommt - hast du irgendeine ahnung warum dies auf meinem webhoster nicht funktioniert?
lg
cakephp-noob
 
Beiträge: 3
Registriert: So 8. Jan 2012, 11:21
CakePHP-Version: 2.0

Re: Fatal Error - Call to a member function on a non-object

Beitragvon euromark » So 8. Jan 2012, 14:16

es sollte auf jeden fall erstmal find('all') heißen

davon abgesehen ist der code ziemlich grausam
am besten du backst ihn dir erstmal.

außerdem:
deutsch ist nichts fürs coden - man kann sachbücher auf deutsch schreiben, sich unterhalten
aber code ist nunmal in englisch zu programmieren und zu dokumentieren

meine vermutung: das ist dein problem
damit kommt die "cake-magic" nich klar.
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows


Zurück zu Installation und Konfiguration

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron