我想在CakePHP的另一个视图中使用视图进行一个控制器操作,并传递一些变量。有人在这种情况下做过类似的工作吗?
答案 0 :(得分:1)
我想我明白你在尝试什么,但我很确定它不是直接可能的 - 正如你所发现的那样。
在这种情况下我倾向于做的是找到我想在两个视图中复制的代码量,将它放在一个元素中,然后在两个视图中调用$this->renderElement('path-to/element')
。
您可以对$this->requestAction('controller/function')
执行某些操作,但这会带来很大的开销。
我建议您考虑重新格式化代码并使用上面的元素建议。