【发布时间】:2013-06-14 13:43:22
【问题描述】:
我想知道为什么如果我使用 jquery $.load 函数或诸如fancybox 之类的插件在站点上动态加载内容,则不会加载layout,而只会加载视图,就好像它是一个元素一样。
我的$.load() 调用控制器操作,就好像它是一个普通链接一样,例如:
$('#demo').load("http://"+ document.domain +"/tables/users/edit/", {input : data}, function(dat){
//whatever
});
这不是我个人不喜欢的东西,像这样我避免创建元素并使用我的控制器中的$this->render('/Elements/xxxx', false); 调用它们。
我想知道这是否是正确的工作方式,或者它是否是 cakephp 的某种作弊或错误。
我们应该如何处理这种类型的内容,它不是一个正确的“视图”(因为没有布局、标题等),而是一个动态加载的“元素”?作为一种观点?作为一个元素?
谢谢。
【问题讨论】:
标签: cakephp cakephp-2.0 cakephp-2.1 cakephp-2.3