-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.phpcosをアップロードするときに、ファイルの構造が非常に似ているように見えるので、間違えることがあります。あなたは何を提案しますか?

PS:これらはコントローラーであり、CIビューファイルではありません。私がこの構造を持っている理由の1つは、意味のあるuriを持つことです。CIでタグ付けしたばかりですが、CIを使用しているかどうかは関係ありません。

4

3 に答える 3

2

なぜフォルダが必要なのですか?、、などのOrderswithメソッドのクラスを単純に作成してみませんか?viewupdate

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

}
于 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 に答える