如何做另一个动作,但仍然显示相同的url在浏览器中的cakephp


How to do another action, but still show the same url in browser in cakephp

我想在cakephp中调用另一个操作。我想在动作中运行所有代码并呈现该动作的视图。我知道这可以使用$this->requestAction()来完成,但这里的问题是,它没有设置我的页面标题,我在所谓的行动。我不想使用重定向,因为它改变了我浏览器中的url(即它发送http 302)。

在任何操作中,您都可以使用$this->render手动渲染任何视图(参见api文档)。当然,您必须事先在另一个视图上set所需的变量。