1

私はMVCも備えたCodeIgniterフレームワークを初めて使用するため、組織のあり方を混乱させました。

大きなアプリケーションを作成します。よく整理されたファイル構造が必要です。

たとえば、カテゴリに固有の製品やレコードなどのカテゴリがあります。管理パネルがあります。

管理パネルでカテゴリを制御するための私のURLは次のとおりです。

インデックス(カテゴリのリスト):mysite.com/index.php/admin/category/index作成(新しいカテゴリの作成):mysite.com/index.php/admin/category/create

まず、製品やレコードなどを表示するカテゴリのダッシュボードが必要です。新しいURLを次のようにします。

mysite.com/index.php/admin/category/id/5
or
mysite.com/index.php/admin/category/name/category1
etc..

商品のURLを次のようにします。

mysite.com/index.php/admin/category/id/5/product
and records to be like:
mysite.com/index.php/admin/category/id/5/record

もちろん、次のような製品やレコードの値を解析する必要があります。

mysite.com/index.php/admin/category/id/5/product/id/5
or
mysite.com/index.php/admin/category/id/5/product/create - to add new product to a category

私のアプリケーションが大きい前に言ったように、私はファイル編成を次のように考えました:

controllers/admin.php - admin controller
controllers/admin/category.php - category controller
controllers/admin/category/product.php - product controller
controllers/admin/category/record.php - record controller

組織化の仕方についてアドバイスが必要です。カテゴリに固有の商品を表示するにはどうすればよいですか

私の製品コントローラーはカテゴリーコントローラーなどから拡張する必要があります。助けてアドバイスしてもらえますか?ありがとう。

4

1 に答える 1

4

私が理解しているあなたの質問に答えてみてください。

まずは簡単なファイル構成のCodeIgnitor。

Basic : 
   application/
              Controller/ put all controller 
              model/ put all model 
              views/ put view file 

 // In your case:

         controllers/admin.php - admin controller
         controllers/category.php - category controller
         controllers/product.php - product controller
         controllers/record.php - record controller

補間の誤りはほとんどありません。

   mysite.com/index.php/admin/category/id/5/product/id/5

   GET method
   //serverpath(base_url)/controller/method(function)/para1/valu1/para2/valu2....

あなたの場合、カテゴリと製品はコントローラーです。

CI-codeIgnitor ドキュメントを参照してください: http://codeigniter.com/user_guide/general/urls.html

ご理解いただければ幸いです。

于 2012-09-16T16:16:20.907 に答える