2016-08-08 3 views
1

私のコントローラコードは、このコードのhtmlspecialchars()以下です。警告を解決する方法htmlspecialchars()は、パラメータ1が文字列であることを期待しています。オブジェクトはyii1で指定されていますか?

public function actionAdmin() 
{ 
    $model=new TaskAssignDevloper('search'); 
    $model->unsetAttributes(); // clear any default values 
    if(isset($_GET['TaskAssignDevloper'])) 
     $model->attributes=$_GET['TaskAssignDevloper']; 

    $this->render('admin',array(
     'model'=>$model, 
    )); 
} 

私のビューファイルのコードは、この

<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'task-assign-devloper-grid', 
'dataProvider'=>$model->search(), 
'filter'=>$model, 
'columns'=>array(
    'id', 
    'teamleader0', 
    'task0.title', 
    'developer0.username', 
    'description', 
    array(
     'class'=>'CButtonColumn', 
    ), 
), 

です)); ?>

答えて

0

あなたのビューファイルには、関係があります。リレーションが他のテーブルと一致しない場合、このタイプのエラーが発生します。

たとえば、開発者にタスクを割り当て、開発者IDを割り当てタスクテーブルに格納していますが、すべての開発者の一覧を持つユーザーテーブルにその開発者IDが見つかりません。

for yii 2チュートリアル:Yii 2 tutorials

関連する問題