![](/img/trans.png)
[英]Cakephp - HTML Form->Create for Controller without Model - result in errors
[英]cakephp: want to create a controller without database model
我正在開發一個cakephp應用程序,我不需要為我的主頁使用任何數據庫表,但蛋糕要求模型和數據庫表,我該如何解決這個問題? (使用cakephp 1.3)
謝謝
只需將控制器的$ uses設置為false,就像這樣
class MyController extends AppController {
var $uses = false;
}
或者將您的視圖放在app / views / pages / home.ctp中
我不確定使用的是哪個版本,但對於我來說,在1.3.6上, $uses
是一個數組。
class MyController extends AppController {
var $uses = array();
}
詳細信息可以在這里看到: 3.5.3.2 $ components,$ helpers和$ uses
對於在CakePHP 3.0+中遇到同樣問題的人來說,這對我有用:
class MyController extends AppController {
public function initialize() {
parent::initialize();
$this->modelClass = false;
}
}
對於在2.1+中遇到同樣問題的人(盡管文檔說的是什么),這對我有用:
public $uses = null;
您可以從CakePHP官方文檔中找到答案, 網址為https://book.cakephp.org/1.2/en/The-Manual/Developing-with-CakePHP/Controllers.html :
如果您不希望在控制器中使用Model,請設置var $ uses = array()。 這將允許您使用控制器而無需相應的模型文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.