Панель навигации в моей заявке будет содержать User
информацию (имя, профиль pic) и некоторые связанные данные. Поскольку панель навигации будет присутствовать во всем приложении, я помещаю свою логику в AppController::beforeRender()
, чтобы передавать данные в View
(в этом случае элемент nav_bar).Логика навигационной панели CakePHP
- Это подходящее место для реализации логики для получения информации о пользователях и связанных с ними данных ?.
Какое из следующих способов является правильным способом загрузки данных модели
User
.public function beforeRender() { $this->loadModel('User'); // this one $this->User->find(... ClassRegistry::init('User')->find(... // Or this one?
Это хорошая идея, но есть некоторые дополнительные данные, которые могут меняться во время регистрации пользователя, если я храню данные в сеансе, нет способа узнать, изменились ли данные. –
@ChristopherFrancisco вы можете изменять сеанс, когда захотите, где бы вы ни находились хотеть. –