Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
yii,如何使用getAttributeLabel()_Yii_Model_Checkboxlist - Fatal编程技术网

yii,如何使用getAttributeLabel()

yii,如何使用getAttributeLabel(),yii,model,checkboxlist,Yii,Model,Checkboxlist,我在yii模型上遇到了一个问题,我被告知在模型上使用generateAttributeLabel(),但我试图以我认为可行的方式使用它,但没有。这是我的密码 public function generateAttributeLabel($variable = file_get_contents('protected\column.txt')) { return $variable; } public function attributeLabels() { ret

我在yii模型上遇到了一个问题,我被告知在模型上使用
generateAttributeLabel()
,但我试图以我认为可行的方式使用它,但没有。这是我的密码

public function generateAttributeLabel($variable = file_get_contents('protected\column.txt'))
{
    return $variable;
}   

public function attributeLabels()
{
        return array(
        'id' => 'ID',
        'parametro_id' => 'Parametro',
    );
}

有一些正在自动生成的列,我想把它们的名字保存到一个文件中,并保存为例如“代码>(index,PAR,TLT,SIRCER)< /COD>。这就是为什么

文件\u get\u contents()
,但我得到一个错误:

Parse error: syntax error, unexpected '(', expecting ')'. 
所以我真的不知道,我需要这个来制作带有每个列属性的复选框列表,这些属性将被保存为y或n,如果有人能告诉我如何使用这个复选框列表,我将不胜感激

内容文件如下所示

lololo, 

目前,它有1个元素,但每次创建列时都会添加更多元素

如果不能在函数声明中将函数返回值用作默认值,则需要在函数本身中进行设置

public function generateAttributeLabel($variable = null){
    if($variable){
        $variable = file_get_contents($variable);
    }

    return $variable;
} 

请粘贴txt文件的内容。文件的内容粘贴您不能在functionwell的参数声明中使用函数返回值。我还是一个新的程序员,我该怎么做呢。这使工作,谢谢,现在它只是给了我一个错误的复选框列表,我将尝试修复,thanks@nosthertus永远欢迎你。我只想编辑答案,并在
文件中设置
$variable
,这样它就不会显得愚蠢了。祝你的其他错误好运<代码>:P