Добрый вечер, дорогие друзья. Сразу же прошу прощения за не очень хорошее поведение прошлым летом.
Не передается объект $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)));
но приходит пустой массив.
<code>$this->Hook_Run('topic_edit_show',array('oTopic'=>$oTopic)); echo($oTopic->getTitle());</code>и, если хук меняет значение переданной переменной так:<code>public function DoIt($aData) { $aData['oTopic']->setTitle('title from hook'); }</code>то в результате echo выведет заголовок топика, установленный хуком = 'title from hook', а не тот, который был.