Ich möchte in einer Component ein Datensatz aus einem Modell empfangen via SQL-Abfrage. Die Component funktioniert an sich, jedoch die Abfrage nicht.
Die Fehlermeldung ist folgende:
Notice (8): Undefined property: MatchComponent::$Friend [APP/Controller/Component/MatchComponent.php, line 40]
Fatal error: Call to a member function query() on a non-object in /home/dateyour/www/dateyourfriend.com/cake2/app/Controller/Component/MatchComponent.php on line 40
(Line 40 ist die Linie beginnend mit $cnt)
- Code: Alles auswählen
- function doComplexOperation($email) {
$cnt = $this->Friend->query("SELECT * FROM `friends` WHERE `email` = '".$email."' LIMIT 1;");
/*
$cnt = $this->Friend->find('count', array(
'conditions' => array('user_id' => $email)
));
*/
$ival = 'UserID = '.AuthComponent::user('id').'<br />Friend Email = '.$email.'<br />Count = '.$cnt;
return $ival;
}
Muss ich das Model "Friends" irgendwo starten ausser im Controller?