错误数组到字符串转换-在Yii

vc9ivgsu  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(149)

任何人都可以,请帮助我对错误“数组到字符串转换”在Yii.
以下代码出现“数组到字符串转换”错误
下面是我的create代码:

<div class="row">
    <?php echo $form->labelEx($model,'emp_reporting'); ?>
    <?php 

        $query="select 0 as emp_id,'ALL' as emp_name UNION select emp_id,emp_name from employee_master";
        $result=Yii::app()->db->createCommand($query)->queryAll();
        $ld=CHtml::listData($result,'emp_id','emp_name');

        $x =  array();
    if(!$model->isNewRecord )
    {   
        if( $model->emp_reporting != "") {
            $query="select emp_id,emp_name from employee_master  where emp_id in ($model->emp_reporting)";
            $result=Yii::app()->db->createCommand($query)->queryAll();
            $selected_list=CHtml::listData($result,'emp_id','emp_name');

            foreach ($selected_list as $key => $value)
            {
                $x[$key]=array("selected"=>"selected");
            }
        }

    }

        $this->widget('ext.select2.ESelect2',array(
            'model'=>$model,
            'attribute'=>'emp_reporting',                    
            'data'=>$ld,
            'options'=>array(
                    'placeholder'=>'Select Employee ..',
                     ),  
            'htmlOptions'=>array(
            'multiple'=>'multiple',
            'style'=>'width:200px;',
            'options'=>$x, 
          ),
        ));

     ?>
    <?php echo $form->error($model,'emp_reporting'); ?>
</div>
dsf9zpds

dsf9zpds1#

当我们尝试将array用作string时,会出现此错误,但不知道$result,我不能说更多,但listData的语法如下所示

public static array listData(array $models, mixed $valueField, mixed $textField, mixed $groupField='')

所以根据这个$result应该是一个模型对象的数组。

相关问题