我有一些CakePHP 2.3應用程序的插件,我使用內置的架構遷移來維護數據庫表結構。CakePHP 2.3控制檯架構:無法加載選定的架構
其中有些工作沒有問題,但對別人我得到以下錯誤:
Richs-MacBook-Pro:mhd rich$ ./Console/cake schema update -p PipPages
Welcome to CakePHP v2.3.0 Console
---------------------------------------------------------------
App : mhd
Path: /Users/rich/sites/mhd/
---------------------------------------------------------------
Cake Schema Shell
---------------------------------------------------------------
The chosen schema could not be loaded. Attempted to load:
File: /Users/rich/sites/mhd/Plugin/PipPages/Config/Schema/schema.php
Name: PipPage
我只是想指出的幾件事情。我的插件叫做PipPages
。在輸出中,它表示它試圖加載模式PipPage
- 我是否應該以不同的方式命名我的插件?
我重複檢查了schema.php
文件是否存在PipPages
插件,但是可能該插件應該命名爲PipPage
以使用模式shell?
在這本書中,他們給一個複數例如:http://book.cakephp.org/2.0/en/plugins.html#plugin-configuration
上面的輸出顯示它試圖加載正確的插件(複數) – thaJeztah
ok,但插件文件夾名稱是複數,但實際的文件類是該模式尋找單數(名稱:PipPage「位摘錄如上) - 這有意義嗎?這就像它期待一個單一的插件名稱 – BeesonBison
好點,不知道。我們試圖將遷移(插件)集成到我們的工作流程中,但由於其對添加/修改外鍵約束和高級數據庫功能的有限支持而放棄。 – thaJeztah