Все доброго дня.
Вот не понимаю, зачем в конструкции $this->widget(‘zii.widgets.grid.CGridView’); используют “zii.widgets”?
Ведь достаточно передать только имя класса.
Все доброго дня.
Вот не понимаю, зачем в конструкции $this->widget(‘zii.widgets.grid.CGridView’); используют “zii.widgets”?
Ведь достаточно передать только имя класса.
Это алиас пути. Насколько я понимаю это сделано для универсальности, например для своих виджетов путь можно выставить:
'application.extensions.grid.MyGridView'
Так же в данном случае не нужно подключать виджеты изначально.
Ок, я попытался подключить этот виджет, но получил ошибку:
Почему то не смог Yii понять, куда идти за классом. Пытался даже сделать импорт, но все равно не видит.
В папке фрэймворка все папки присутствуют.
$dataProvider = new CActiveDataProvider('Votes');
$this->widget('zii.widgets.grid.СGridView', array(
'dataProvider' => $dataProvider,
));
Выполнил минимум для СGridView, все равно получил:
Почему он его не видит то.
Буква С, там русская была =\