На этой странице пользователь увидит список ссылок, которые он сам опубликовал, не включая остальные, которые были размещены другими. Я нахожусь в процессе написания функции в одной из моих моделей, например, Новости
Я пытаюсь использовать идею инструментальной панели: http://nuts -and-bolts-of-cakephp.com / 2008/12/16 / как создать информационную панель для ваших целей -Применение-в-CakePHP /
Я создал контроллер панели управления как:
function index () {
$this->set('news', ClassRegistry::init('News')->showmy());
}
// В моих новостях :: model у меня есть функция showmy ()
function showmy() {
$userid = $this->Session->read('Auth.User.id');
$mynews = $this->News->find('all', array('conditions' => array('News.user_id' => '$userid')));
$this->set('mynews', $mynews);
}
// Я получаю следующую ошибку:
Undefined property: News::$Session [APP\models\news.php, line 7]
Fatal error: Call to a member function read() on a non-object in C:\...\app\models\news.php on line 7
Я знаю, что с функцией showmy что-то ужасно не так, может кто-то пролить свет на то, как нам написать функцию, которая получает сообщения только одним пользователем? или если проблемы незначительные, исправьте функцию выше?