CakePHP: несколько вопросов о моделях, контроллерах и получении данных - PullRequest
0 голосов
/ 18 января 2010

Опять я. Я долгое время использовал KohanaPHP и просто не могу ознакомиться с CakePHP, но работать с ним мне приятно.

Прежде всего, я получаю данные из модели, отправляю их через контроллер для просмотра, и теперь у меня есть вопрос. Мне действительно нужно использовать следующий синтаксис данных в цикле foreach?

$item['Model']['field']

Мне немного странно, что я не могу просто использовать:

$item['field']

Второй вопрос ... Мне нужно использовать помощник по тексту. Могу ли я использовать это в поле зрения? Я спрашиваю, потому что я получил ошибку при попытке использовать не объект.

Прошу прощения за такие вопросы новичков, но я больше трех лет не играл в программирование (работал учителем), и мне очень трудно разобраться в этом.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 18 января 2010

причина, по которой вы должны использовать более длинную версию;

$item['Model']['field']

для работы с моделями, которые имеют ассоциации. скажем, в этом случае «Модель» принадлежит «Пользователю», вы сможете работать с пользовательскими данными этого режима более четко:

$item['User']['field']

0 голосов
/ 18 января 2010

Ну, на старте вы можете сделать:

$model = $item['Model'];
$field1 = $model['field1'];
$field2 = $model['field2'];
..etc...

Это сэкономит вам немного времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...