2016-07-29 3 views
1

Я пытаюсь получить данные из одной из строк таблицы с помощью cakephp, и я хочу получить значения из выделенной строки.Как получить только одну строку из таблицы с помощью cakephp

P.s. Я пытался следить за поиском cakephp(), но ничего не получал, вместо этого получил ошибку. 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(); 

Это будет возвращает объект Entity в $record, вы можете получить доступ поле,

echo $record->field_name; 

или вы можете преобразовать его в массив, а затем вы можете получить доступ к

$recordArr=$record->toArray(); 
echo $recordArr['field_name']; 
Смежные вопросы