Сделал новый компонент:
// protected/components/MyListView.php
Yii::import('zii.widgets.CListView');
class MyListView extends CListView
{
}
Создаю для него представление:
// protected/components/views/_test.php
<h1>test</test>
В представлении есть строка:
<?php $this->widget('application.components.MyListView', array(
'dataProvider'=>$data,
'itemView' => '_test',
)); ?>
Но получаю ошибку что:
SiteController cannot find the requested view "_test".
Если представление переместить в protected/views то всё работает, но
мне нужно что бы бралось представление именно из components/views.
По манам так и должно быть, но, почему-то, не происходит. Подскажите -
что я упустил?
Yii 1.1.4
может имеет смысл сделать виджет, а в нем уже рендерить?
вообще, надо экстендить от CWidget
Мне нужно было расширить именно CListView. А он, в свою очередь,
являвляется дочерним классом CWidget.
Но всё равно спасибо за ваш совет.