我很困惑如何渲染属于另一个类中的一个类的视图。所以我有一个想要调用我的StudentsController索引函数的HomeController。我不明白CakePHP是怎么做到的。
答案 0 :(得分:4)
你通常不需要。 如果控制器需要共享另一个视图的一部分,则应将其提取到共享元素中。这样他们就可以轻松使用相同的视图部分。
如果您真的需要,可以使用render()的绝对语法来呈现其他控制器的视图。但我不建议这样做。
$this->render('/SomeController/action');
答案 1 :(得分:0)
非常简单,只需将代码放在HomeController中即可 -
$this->render('/Students/index');
答案 2 :(得分:0)
为此您可以使用:
$this->redirect(array('controller' => 'Students', 'action' => 'index'));