Pull to refresh

Comments 10

Более труъ будет сделать вьюху. Кстати, кто знает как в yii поместить вьюху к виджету в произвольное место? А то получается только либо в папке view где находится класс виджета, либо в одноименной виджету папке в представлениях.
Отдельную вьюху я для него делать не стал, он указанным выше кодом в совершенно левой во вьюхе от страницы блога у меня запускается. А насчет поместить в произвольное место не вкурсе, тоже пробовал — не получалось.
$html = $this->render('/widgets/myNewSuperMegaPuperWidget/partialViewFile', true);


Где render('/') — это /protected/views
Ой. Я не увидел, что для виджета. Каюсь. Но, если не пробовали, то все равно попробуйте :)
С учетом комментариев ниже, теперь уже попробую.
Переопределите метод getViewPath вашего виджета и размещайте вьюхи где угодно…
Спасибо за наводку, сделал еще проще, переопределил метод getViewFile() у виджета, просто вернул путь к файлу с учетом темы.
Ну и в Yii считается кошернее каждую опцию делать в виде public поля.
не люблю extract, лучше array_merge + полное указание значения типа $opts['id'] и id советую брать из $this->getId() и/или из htmlOptions.
Sign up to leave a comment.

Articles