Вот, разбираю создание блога в yii, и вижу, к примеру, такую конструкцию:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'post-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'title',
'content',
'tags',
'status',
'create_time',
'update_time',
'author_id',
array(
'class'=>'CButtonColumn',
),
),
)); ?>
[/code]
Пока что по этой конструкции могу сказать следующее:
- вызывается метод контроллера $this->widget(...) с параметрами
[code] - 'zii.widgets.grid.CGridView',
- array('id'=>'post-grid','dataProvider'=>$model->search(), 'filter'=>$model,
'columns'=>array(
'id',
'title',
'content',
'tags',
'status',
'create_time',
'update_time',
'author_id',
array(
'class'=>'CButtonColumn',
),
),
)
И что дальше ? Где искать описание этого метода и описание параметров этого метода ?
Идти в раздел API ? Или открывать исходники ?
Пока что работаю исключительно методом "тыка" - поменял, посмотрел что получилось…
В лучшем случае открываю поиск по сайту.
Например, когда надо было сделать сортировку постов по дате создания, то
вот этот вот параметр ‘criteria’ => array(‘order’ => ‘update_time desc’,)
в $dataProvider=new CActiveDataProvider(‘Post’,…);
нашел только благодаря поиску по сайту.
Как другие люди работают ? Есть какая-то система ?
Если можно, поделитесь…