2016-07-29 8 views
1

cakephpを使用してテーブルの行の1つからデータを取得しようとしていますが、抽出された行から値を取得したいとします。cakephpを使用してテーブルから1行だけを取得する方法

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

アクセスすることができ、$recordでエンティティオブジェクトを返します。 .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(); 

この意志はあなたが

echo $record->field_name; 

によってフィールドにアクセスすることができたり、配列に変換することができ、その後、あなたはこれがケーキ3ない

$recordArr=$record->toArray(); 
echo $recordArr['field_name']; 
関連する問題