2016-04-13 1 views
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(); 
    } 

    } 
"); 

, что случилось с моим кодом?

заранее спасибо :)

ответ

0
'dataprovider'=>$dataprovider 

вы должны изменить к

'dataProvider'=>$dataprovider 

так как имя переменной чувствительно к регистру

+0

я просто изменить его, теперь уведомление об ошибке сказать, что это «Свойство« CListView.enableHistory »не определено». что такое «enableHistory» в clistview? когда я комментирую его, он хорошо работает –

+0

Какую версию Yii вы используете? enableHistory свойство, имеющееся с v1.1.11 –

+0

i использовано yii 1.1.13 sir –

Смежные вопросы