Я использовал CArrayDataProvider в модели в поле зрения, данные поступают правильно. Но я застреваю во время поиска, пожалуйста, сообщите мне, как я должен это делать? Ниже мой код: я написал в модели:пользовательский Yii Поиск в dataProvider
public function search() {
$containerObj = new DRackspace;
$containerData = array();
$containerArr = $containerObj->getContainerList();
foreach ($containerArr as $cont) {
$containerData[] = $cont->name;
}
return $dataProvider = new CArrayDataProvider($containerData, array(
'id' => 'name',
'pagination' => array(
'pageSize' => Yii::app()->user->getState('pageSize', Yii::app()->params['page_size']),
),
));
}
My view code:
$this->widget('bootstrap.widgets.TbGridView', array(
'id' => 'CreateCloudContainerForm-grid',
'dataProvider' => $model->search(),
//'filter' => $model,
'emptyText' => Yii::t('b.CloudFiles', 'No Container found'),
'columns' => array(
array(
"type" => "html",`enter code here`
'name' => 'container',
"header" => Yii::t('b.cloudFiles', 'Container'),
'value' => '$data',
),
Я думаю, что вы использовали неправильные переменный в поставщике данных в TbGridView. – Rishabh