я создал объект модели в PHPКак назначить объект шаблонам smarty?
class User {
public $title;
public function changeTitle($newTitle){
$this->title = $newTitle;
}
}
Как я выставить свойство объекта пользователя в Smarty просто путем присвоения объекта?
Я знаю, что я могу сделать это
$smarty->assign('title', $user->title);
но мой объект имеет нечто вроде более чем 20 плюс свойства.
Просьба сообщить.
EDIT 1
следующее не работает для меня.
$smarty->assign('user', $user);
ИЛИ
$smarty->register_object('user', $user);
тогда я пытаюсь {$user->title}
ничего не вышло.
EDIT 2
Я только сейчас пытается вывести общественное свойство объекта в Smarty шаблон. Извините, если я смутил кого-нибудь с функцией.
спасибо.
жаль, что это не сработало для меня. Я не знаю, почему. См. Мой EDIT 1. –
Вы вызываете '$ user-> changeTitle()' до или после назначения объекта Smarty? – leepowers
мои извинения. В настоящее время я пытаюсь вывести свойство объекта. позвольте мне добавить другое сообщение EDIT –