CakePHP—符合Cake';s的MVC结构
我希望在我的应用程序中使用modals,为此我将使用jQuery的UI对话框(除非有人有更好的建议)。如果可能的话,我希望将所有模式内容严格保存在CakePHP框架内,但我不确定如何做到这一点CakePHP—符合Cake';s的MVC结构,php,jquery,cakephp,modal-dialog,directory-structure,Php,Jquery,Cakephp,Modal Dialog,Directory Structure,我希望在我的应用程序中使用modals,为此我将使用jQuery的UI对话框(除非有人有更好的建议)。如果可能的话,我希望将所有模式内容严格保存在CakePHP框架内,但我不确定如何做到这一点 如何触发使用/controllers/\u modals中的控制器和/view/\u modals中的视图,并且仍然可以通过Ajax调用(包括modals)访问Cake的框架的模式?您不应该创建单独的模型或控制器,只是为了在模式框上显示内容 试想一下,如果你想在一个模型中展示你用户的购物车,负责它的人就是
如何触发使用
/controllers/\u modals
中的控制器和/view/\u modals
中的视图,并且仍然可以通过Ajax调用(包括modals)访问Cake的框架的模式?您不应该创建单独的模型或控制器,只是为了在模式框上显示内容
试想一下,如果你想在一个模型中展示你用户的购物车,负责它的人就是UsersController。我的意思是,是相同的信息,但以不同的方式显示
所以,我会这样做。我会保持控制器的原样,例如,如果我想查看购物车的内容,那么您可以对该操作进行ajax调用,而不显示布局
因此,您的用户控制器:
class UsersController... {
function shoppingCart(){
//doing some stuff...
$this->layout=null;
//here you could use $this->render(); but it's not necessary
}
}
在您看来,您只需进行ajax调用(使用jquery):
您不应该创建单独的模型或控制器,只是为了在模式框上显示内容
试想一下,如果你想在一个模型中展示你用户的购物车,负责它的人就是UsersController。我的意思是,是相同的信息,但以不同的方式显示
所以,我会这样做。我会保持控制器的原样,例如,如果我想查看购物车的内容,那么您可以对该操作进行ajax调用,而不显示布局
因此,您的用户控制器:
class UsersController... {
function shoppingCart(){
//doing some stuff...
$this->layout=null;
//here you could use $this->render(); but it's not necessary
}
}
在您看来,您只需进行ajax调用(使用jquery):