簡體   English   中英

cakephp:想要創建一個沒有數據庫模型的控制器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM