Добрый вечер, дорогие друзья. Сразу же прошу прощения за не очень хорошее поведение прошлым летом.
Не передается объект $oTopic через хук. Можно пример, как это вообще сделать?
Заранее спасибо.
марта
03
2014
0
Передать объект через хук
Похожие статьи
-
Количество друзей (hook)
Ребята, помогите правильно написать хук для вывода кол-ва друзей на произвольных страницах сайта (в моем случае, нужно вывести на главной). Спасибо!
— При редактировании топика переменная-объект oTopic существует и ее можно использовать как угодно.
— При создании топика этой переменной нет, поскольку нет еще самого топика — он не сохранен. Получить этот объект вы не сможете ни каким образом по причине его отсутствия.
Я что-то не так понял?
Посмотрите в любой IDE через xdebug.
В шаблоне экшена:
если выведется **1**, то переменная действительно недоступна, если выведет объект, значит переменная доступна, а вы что-то не так делаете.
— Какой полный путь к шаблону?
$oTopic = $aData['oTopic'];
return $oTopic->getUserTwo();
в экшне делаю так
$this->Viewer_Assign('userTwo', $this->Hook_Run('topic_edit_show',array('oTopic'=>$oTopic)));
но приходит пустой массив.
и, если хук меняет значение переданной переменной так:
то в результате echo выведет заголовок топика, установленный хуком = 'title from hook', а не тот, который был.