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

标签 php html css cakephp

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

最佳答案

在任何操作中,您可以使用 $this->render 手动渲染任何 View (参见 api docs )。当然,您必须事先设置另一个 View 所需的变量。

关于php - 如何做另一个 Action ,但仍然在 cakephp 的浏览器中显示相同的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7575056/

相关文章:

php - 如何使用 Laravel 在 MySQL 中存储 Carbon 对象

html - Div 在另一个 div 内剪裁

html - 使 anchor (按钮)适合与其旁边的文本相同的高度

css - 自定义上下文菜单按列拆分

php - Android 和 Web - 需要解释

php - 检查数据库准备语句中是否已存在用户名

javascript - 获取值来填充文本而不是范围

模块大小的 CSS(类似于@media)?

javascript - 如何在 cssLess 中添加 JQuery 命令?

php - 执行 mysqli_query 时遇到问题