2016-08-08 1 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

В вашем файле просмотра вы установили отношения. Если отношение не соответствует другой таблице, то это приведет к ошибке такого типа.

например. вы назначаете задачу разработчику и сохраняете идентификатор разработчика в таблице назначения назначения, но этот идентификатор разработчика не найден в таблице пользователей, где у вас есть список всех разработчиков.

для yii 2 учебника: - Yii 2 tutorials