3
我有一个网格视图,我想从另一个动作控制器获得列的值。 在现在我有这个在控制器1调用另一个控制器的动作
array(
'name'=>'title',
'value'=>array($this,'Action2'),
),
和我得到这个错误:如果我和 “控制器2”
array(
'name'=>'title',
'value'=>array('controller2','Action2'),
),
替换$此
controller1 and its behaviors do not have a method or closure named "Action2".
我得到这个错误
call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'controller2::action2' was given
may这是不好的做法,但这是可行的吗?
我测试了它,但我得到500内部服务器error.i没有把它放在模型中,因为它是一个HTML/SWF。如果我想发布控制器作为组件 - 可能更好的解决方案 - 如何更改'value'=>数组中的值($ this,'Action2')? – shayan 2012-04-26 08:38:03
服务器错误说什么?你的行为可能有问题吗?你的控制器是否位于模块中?请提供更多信息,以便我们更好地了解您的情况。另外,如果您需要控制器操作来渲染一段html,则可以使用偏分量。 – 2012-04-26 13:01:33
solve.i使用组件并用'class'=>'ComponentClassName'替换'value'=> array($ this,'Action2') – shayan 2012-04-26 13:45:13