2016-07-29 2 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

에 액세스 할 수 $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']; 
관련 문제