Php 将动态变量添加到Yii中的表单/模型
请帮助,我如何在Yii CFormModel中添加动态变量Php 将动态变量添加到Yii中的表单/模型,php,yii,yii-cformmodel,Php,Yii,Yii Cformmodel,请帮助,我如何在Yii CFormModel中添加动态变量 private function magic($name, $value) { $this->$name = $value; } 或 向我显示异常“待定属性”=(在您的类中尝试类似的方法 class Test { public function __construct($x) { $this->{$x} = "dynamic"; } } $a = new Test("bar
private function magic($name, $value) {
$this->$name = $value;
}
或
向我显示异常“待定属性”=(在您的类中尝试类似的方法
class Test
{
public function __construct($x)
{
$this->{$x} = "dynamic";
}
}
$a = new Test("bar");
print $a->bar;
试着改变你的习惯
$this->$name
到
看看会发生什么。我创建了可变的$\u参数 及 这是工作=)
$this->$name
$this->{$name}
public function __get($name)
{
if (isset($this->_params[$name])) {
return $this->_params[$name];
}
return parent::__get($name);
}
public function __set($name, $value)
{
if (isset($this->_params[$name])) {
$this->_params[$name] = $value;
} else {
parent::__set($name, $value);
}
}