cakephp:想要创建一个没有数据库模型的控制器

joe*_*oel 10 php cakephp

我正在开发一个cakephp应用程序,我不需要为我的主页使用任何数据库表,但蛋糕要求模型和数据库表,我该如何解决这个问题?(使用cakephp 1.3)

谢谢

And*_*ong 15

只需将控制器的$ uses设置为false,就像这样

class MyController extends AppController {
   var $uses = false;
}
Run Code Online (Sandbox Code Playgroud)

或者将您的视图放在app/views/pages/home.ctp中


小智 11

我不确定使用的是什么版本,但对于我来说,1.3.6 $uses是一个数组.

class MyController extends AppController {
   var $uses = array();
}
Run Code Online (Sandbox Code Playgroud)

详细信息可以在这里看到:3.5.3.2 $ components,$ helpers和$ uses


VCD*_*VCD 7

对于在CakePHP 3.0+中遇到同样问题的人来说,这对我有用:

class MyController extends AppController {
   public function initialize() {
       parent::initialize();
       $this->modelClass = false;
   }
}
Run Code Online (Sandbox Code Playgroud)