我正在开发一个cakephp应用程序,我不需要为我的主页使用任何数据库表,但是蛋糕要求模型和数据库表,我该如何解决这个问题? (使用cakephp 1.3)
谢谢
答案 0 :(得分:15)
只需将控制器的$ uses设置为false,就像这样
class MyController extends AppController {
var $uses = false;
}
或者将您的观点放在app / views / pages / home.ctp
中答案 1 :(得分:10)
我不确定使用的是什么版本,但对于我来说,在1.3.6上,$uses
是一个数组。
class MyController extends AppController {
var $uses = array();
}
答案 2 :(得分:7)
对于在CakePHP 3.0+中遇到同样问题的人,这对我有用:
class MyController extends AppController {
public function initialize() {
parent::initialize();
$this->modelClass = false;
}
}
答案 3 :(得分:4)
对于在2.1+中遇到同样问题的人(尽管docs说的话),这对我有用:
public $uses = null;
答案 4 :(得分:0)
您可以在https://book.cakephp.org/1.2/en/The-Manual/Developing-with-CakePHP/Controllers.html:
的CakePHP官方文档中找到答案如果您不想在控制器中使用Model,请设置var $ uses = array()。这将允许您使用控制器而无需相应的模型文件。