Я новичок в Cake и пытался найти лучшее решение для получения определенного поля, принадлежащего $id:
Это моя функция вида в моем Post-контроллере
function view($id = null) {
if (!$id) {
$this->Session->setFlash(__('Invalid post', true));
$this->redirect(array('action' => 'index'));
}
$this->set('post', $this->Post->read(null, $id));
}
В таблице Post-контроллера есть внешний ключ user_id. Мне нужно получить это специфическое поле, принадлежащее данному Post $id.
Я читал о функциях как find('All), read() или просто пропускаю нестандартный сеанс в представлении через:
$session->write('example') = $post['Post']['user_id];
Что является лучшим способом сделать это, я предпочитаю получать поле в контроллере. Спасибо!