0
я хочу показать данные комментария, но у меня есть ошибка:ClistView.xxx на Yii 1 поддавки ошибки уведомления собственности не определен
«Property„CListView.dataprovider“не определен.» Что не так с моим кодом? У меня есть googling, но по-прежнему есть причина, почему это уведомление показывают.
вот моя функция контроллера:
public function actionView($id,$c)
{
$modelviewedtopic=$this->loadModel($id,$c);
if($modelviewedtopic){
$modelviewedtopic->viewed=$modelviewedtopic->viewed+1;
$modelviewedtopic->save();
}
$modelforumcoment=new ForumComment;
$criteria = new CDbCriteria();
$criteria->condition = 'id_forum_topic=:id_forum_topic';
$criteria->params = array(':id_forum_topic'=>$id);
$dataprovider=new CActiveDataProvider('ForumComment',array(
'criteria'=>$criteria,
'sort'=>array(
'defaultOrder'=>'update_date ASC',
),
));
$this->render('view',array(
'model'=>$this->loadModel($id,$c),
'modelforumcoment'=>$modelforumcoment,
'dataprovider'=>$dataprovider,
));
}
и вот мое мнение:
$comment = ForumComment::model()->findAllByAttributes(array('id_forum_topic'=>$model->id_forum_topic,'userid'=>Yii::app()->user->id));
$total_comment = count($comment);
$widget = $this->widget('zii.widgets.CListView',array(
'id'=>'commentlist',
'loadingCssClass'=>'',
'afterAjaxUpdate'=> 'reloadeditable',
'dataprovider'=>$dataprovider,
'enableHistory' => true,
'emptyText'=>'<b>No Comments</b>',
'summaryText'=>'',
'itemView'=>'_view_comment',
));
Editable::attachAjaxUpdateEvent($widget);
Yii::app()->clientScript->registerScript('reloadeditable', "
function reloadeditable(id, data) {
if('$total_comment' == 0){
location.reload();
}
}
");
, что случилось с моим кодом?
заранее спасибо :)
я просто изменить его, теперь уведомление об ошибке сказать, что это «Свойство« CListView.enableHistory »не определено». что такое «enableHistory» в clistview? когда я комментирую его, он хорошо работает –
Какую версию Yii вы используете? enableHistory свойство, имеющееся с v1.1.11 –
i использовано yii 1.1.13 sir –