1

我的控制器代码如下。这段代码中的 htmlspecialchars() 是什么。

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',
    ),
),

)); ?>

4

1 回答 1

0

在您的视图文件中,您已经建立了关系。如果关系与另一个表不匹配,那么它将给出这种类型的错误。

例如。您正在向开发人员分配任务并将开发人员 ID 存储在分配任务表中,但是在您拥有所有开发人员列表的用户表中找不到该开发人员 ID。

yii 2教程:- Yii 2 教程

于 2016-08-08T10:12:40.223 回答