使用时收到此错误消息CHtml::resolveName
:无法通过引用传递参数 2。这是我的简单测试代码:
<?php
class TestController extends CController {
public function test() {
var_dump(CHtml::resolveName($myModels, 'someAttribute');
exit;
}
}
当我路由到此操作时,它总是会引发错误。但是,当我像这样更改代码时
<?php
class TestController extends CController {
public function valid($model, $attribute) {
return CHtml::resolveName($model, $attribute);
}
public function test() {
var_dump($this->valid);
exit;
}
}
有用!我已经阅读了CHtml::resoveName()
Yii 框架中方法的文档,它使用参数引用。但是我不知道为什么在使用第一个代码时会抛出错误,它实际上与第二个相同。你能帮我理解这种情况吗?谢谢!