Php 需要控制器/模型命名的建议
此时我遇到了一个问题,我的控制器名为userspace,他的模型名为userspace,视图也名为userspace,从逻辑上讲,一切都很好,但这只是一个简单的例子,当你打开这3个文件时,如果不开始读代码,有时很难理解模型和控制器在哪里。Php 需要控制器/模型命名的建议,php,coding-style,standards,fuelphp,Php,Coding Style,Standards,Fuelphp,此时我遇到了一个问题,我的控制器名为userspace,他的模型名为userspace,视图也名为userspace,从逻辑上讲,一切都很好,但这只是一个简单的例子,当你打开这3个文件时,如果不开始读代码,有时很难理解模型和控制器在哪里。 因此,我询问编码标准的建议或示例:)用户空间视图(视图/gui)/UseSpace视图控制器(控制器)/用户空间模型(模型)我通常倾向于使用单数/复数来区分模型/控制器。 也就是说,这就是我做事的方式: 型号 文件名:app/classes/model/us
因此,我询问编码标准的建议或示例:)用户空间视图(视图/gui)/UseSpace视图控制器(控制器)/用户空间模型(模型)我通常倾向于使用单数/复数来区分模型/控制器。 也就是说,这就是我做事的方式: 型号
- 文件名:app/classes/model/userspace.php
- 类名:Model\u用户空间
protected static $_table_name = 'userspaces';
因为FuelPHP将查找模型名称的复数版本
控制器
- 文件名:app/classes/controller/userspaces.php
- 类名:控制器\u用户空间
- 文件夹:app/views/userspaces/
- Create:app/views/userspaces/Create.php
- Edit:app/views/userspaces/Edit.php
View::forge('userspaces/create');
View::forge('userspaces/edit');
您应该查看以了解更多信息。我们为所有内容命名,而不是使用下划线,因此
\Controller\Userspace
\Model\Userspace
\View\Userspace
及
对于您可以直接执行的模型,对于控制器,您需要在配置中更改控制器前缀(从“controller\”更改为“controller\”),这意味着您必须从此时开始命名所有控制器的名称空间
这将成为Fuel v2的标准,它将不再支持“下划线到目录分隔符”映射
请注意,\ View映射到./classes/View,它们是视图模型类,而不是视图文件
\Module\Controller\Userspace
\Module\Model\Userspace
\Module\View\Userspace