2016-07-29 13 views
1

Ich versuche, Daten aus einer der Zeilen einer Tabelle mit CakePHP abrufen, und ich möchte die Werte aus der extrahierten Zeile abrufen.Wie bekomme ich nur eine Zeile aus einer Tabelle mit CakePHP

Ps.s. Ich habe versucht, cakephp's find() zu folgen, habe aber nichts bekommen, stattdessen einen Fehler bekommen. Error `$ login_id = $ this-> AppAuth-> Benutzer ('id'); $ userSettings = $ this-> loadModel ("UserSettings");

$userSetting= $this->$userSettings->find('first', array(
    'conditions' => array('UserSettings.user_id' => $login_id)));` 
+0

Zugriff Dies ist nicht Kuchen 3 .x –

Antwort

0

From cakephp site Ich habe es.

$query = $internSettings->find('all', [ 'conditions' => ['InternSettings.intern_id' => $login_id] ]); $row = $query->first();

Jetzt, wo ich eine Zeile abrufen kann, wie kann ich die Werte der Zeile zuzugreifen annehmen?

+0

Machen Sie die Tutorials und lesen Sie das Handbuch von Anfang an: book.cakephp.org Sie kämpfen mit den Grundlagen, die in den Tutorials und im Buch erklärt werden, wenn Sie nur den Akkord lesen würden Kapitel. – burzum

0
$record = $internSettings->find('all', [ 'conditions' => ['InternSettings.intern_id' => $login_id]])->first(); 

Dieser Wille kehrt Entity Objekt in $record, können Sie Feld zugreifen, indem

echo $record->field_name; 

oder Sie können es in Array umwandeln und dann können Sie

$recordArr=$record->toArray(); 
echo $recordArr['field_name'];