gpt4 book ai didi

CakePHP 2.0 不使用我的 Ajax 布局

转载 作者:行者123 更新时间:2023-12-04 06:18:37 25 4
gpt4 key购买 nike

我正在将应用程序从 CakePHP 1.3 迁移到 2.0,并且注意到我的应用程序的 ajax 部分存在问题,因为 CakePHP 正在使用 default.ctp 提供 Ajax 响应。布局,而不是我的 ajax.ctp .

我需要特别做什么才能使 ajax 布局正常工作吗?它目前位于 View/Layouts/ajax.ctp和我的 default.ctp这工作正常。

最佳答案

您是否在 Controller 或 app_controller 中的 beforeRender 中指定了布局?如果是这样,一个简单的黑客将是 $this->autoLayout = false; ;或更好:调用 $this->render('view_name','ajax');在你的行动结束时。

你可能会用RequestHandler(听说ajax请求会自动使用ajax布局,但是我很少用,所以不知道)。

关于CakePHP 2.0 不使用我的 Ajax 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6898439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com