我想在cakephp中调用另一个动作。我想运行该动作中的所有代码并呈现该动作的视图。我知道可以使用$this->requestAction()
完成此操作,但是这里的问题是,它没有设置我在被调用操作中正在执行的页面的标题。而且我不想使用重定向,因为它会更改我的浏览器中的网址(即,它发送http 302)。
最佳答案
在任何动作内部,您都可以使用$this->render
手动呈现任何视图(请参见api docs)。当然,您必须事先set
其他视图上所需的变量。
关于php - 如何执行其他操作,但仍在cakephp的浏览器中显示相同的URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7575056/