-1

我创建文件夹,然后添加文件,例如

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 并不重要。

4

3 回答 3

2

为什么需要文件夹?为什么不简单地有一个类Orderswith methods view,update等等?

准系统示例:

<?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 */

}
于 2012-09-11T10:48:33.513 回答
0

您可以重命名您的文件,如 order_view.php、order_update.php 等,类似地 user_view.php、user_update.php...它将区分您 IDE 中的订单和用户

于 2012-09-11T10:21:06.387 回答
0

我建议使用命名空间,并给视图一个更有意义的名称。

这就是我的 Netbeans 的外观:

在此处输入图像描述

我已经\Ganymedes\Views为它们分配了命名空间。所以我有有意义的名字,而且所有的东西都在同一个命名空间中。

于 2012-09-11T10:23:25.117 回答