2016-07-29 10 views
1

我想從使用cakephp的表的某行中檢索數據,並且我想從提取的行中獲取值。如何使用cakephp只從表中獲取一行

P.s.我試圖遵循cakephp的find(),但沒有得到任何東西,反而得到一個錯誤。 Error`$ login_id = $ this-> AppAuth-> user('id'); $ userSettings = $ this-> loadModel(「UserSettings」);

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

這不是蛋糕3 .x –

回答

0

From cakephp site明白了。現在

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

我怎樣才能取出一排,我怎麼想訪問該行的值?

+0

從頭開始閱讀教程並閱讀手冊:book.cakephp.org如果您只是閱讀協議,您將在教程和本書中解釋的基礎知識中遇到困難。章節。 – burzum

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

這將返回實體對象$record,您可以通過

echo $record->field_name; 

訪問現場,或者你可以將它轉換成數組,然後你可以訪問

$recordArr=$record->toArray(); 
echo $recordArr['field_name']; 
相關問題