CakePHP—符合Cake';s的MVC结构

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的框架的模式?您不应该创建单独的模型或控制器,只是为了在模式框上显示内容 试想一下,如果你想在一个模型中展示你用户的购物车,负责它的人就是

我希望在我的应用程序中使用modals,为此我将使用jQuery的UI对话框(除非有人有更好的建议)。如果可能的话,我希望将所有模式内容严格保存在CakePHP框架内,但我不确定如何做到这一点


如何触发使用
/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):