我创建文件夹然后添加文件,例如
folder: orders
files : view.php, add_update.php, invoice.php
Uri becomes: orders/view, orders/add_update, orders/invoice
另一个例子
folder: user
files : view.php (view profile), add_update.php (add, update users)
Uri : users/view, users/add_update
以及更多具有相似结构的文件夹和文件。它工作正常但在编辑器(netbeans)中我只在选项卡中看到文件的名称,这样如果我打开order/view.php, users/view.php, files/view.php
,我会看到view.php, view.php, view.php
...我当然可以将鼠标悬停在上面看到完整的路径,但我想知道你们是否遵循更好的文件命名模式。我有时会在上传orders/view.php or users/view.php
时出错,因为文件结构看起来很相似。你会建议什么?
PS:这些是控制器而不是CI视图文件。我有这种结构的原因之一是有意义的uri。我刚刚在CI中进行了标记,但如果我使用CI则无关紧要。
答案 0 :(得分:2)
为什么需要文件夹?为什么不简单地使用方法Orders
,view
等进行update
课程?
Barebones示例:
<?php if (! defined('BASEPATH')) exit('No direct script access');
class Orders extends CI_Controller {
function __construct() {
parent::__construct();
}
/* URL = example.com/orders */
function index()
{
/* default action */
}
/* URL = example.com/orders/view */
function view()
{
/* view method code */
}
/* etc */
}
答案 1 :(得分:0)
您可以重命名您的文件,例如order_view.php,order_update.php等,类似地,user_view.php,user_update.php ...它将区分IDE中的订单和用户
答案 2 :(得分:0)
我建议使用命名空间,并为视图提供更有意义的名称。
这就是我的Netbeans的样子:
我已经为所有人分配了名称空间\Ganymedes\Views
。所以我有了有意义的名字,但仍然是同一名称空间中的所有内容。