【发布时间】:2023-03-11 22:39:01
【问题描述】:
invoice 是 DB 中的一个视图,我想在 CGridView 表单中显示此视图信息
这是我的操作:
public function actionInvoice()
{
$model= Invoice::model()->findAllBySql('select * from invoice where userid ='.Yii::app()->user->id);
$this->render('invoice',array('model'=>$model));
}
这是我的观点:
<?php var_dump($model) ?>
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'UserAccountnumber-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'amount',
'time',
'status',
)
)
);
?>
但是当我运行这段代码时出现错误:
致命错误:在第 5 行的 C:\wamp\www\mypal\protected\views\user\invoice.php 中的非对象上调用成员函数 search()
我知道这个错误是因为我将模型数组发送到视图中,但我不知道如何弄清楚并在 CGridView 中显示模型数组
tnx
【问题讨论】: