我是cakephp的新手,我创建了名为Amuk的主题插件
现在我想做我的应用程序编码,我怀疑我必须把应用程序控制器放在主src文件夹或/ plugins / Amuk / src / Controller /中。第二个疑问是我将放置我的视图文件。在这里,我在Layout文件夹中创建了default.ctp,但是在那里我将我的其他视图放在这个默认视图中。请帮助清除我的疑虑或放弃一些有用的链接开始。我正在使用最新版本的Cakephp。
答案 0 :(得分:0)
在插件中命名文件的规则与主应用程序的规则相同。您的控制器进入Controller文件夹,例如Controller/ThingsController.php
。您的模板位于模板下的文件夹中,名称与控制器相同,例如Template/Things/index.ctp
。有关更多详细信息,请参阅手册中的Conventions和Folder Structure。
但最简单的方法可能是使用烘焙工具(例如bin/cake bake -p Amuk
)让它为您生成骨架代码。它会将所有文件放在正确名称的正确名称中,并使用正确的名称空间,根据在数据库中找到的字段在编辑页面中生成输入,这些内容很多。它生成的任何你不需要的东西,只需要删除。有关详细信息,请参阅Code Generation with Bake。