4

現在、バックエンドとフロントエンドの両方に Yii を 2 つインストールしています。しかし、これに取り組んでいると少し混乱し、これが正しい方法で行われたかどうか疑問に思っていました. 以下は、私のフォルダー構造がどのように設定されているかの例です。

- backend
  - assets
  - css
  - images
  - js
  - protected
         - components
         - config
                main.php

         - controllers
         - data
         - extensions
         - models
         - modules
         - runtime
         - views
              - layouts
              - site

         .htaccess
         yiic
         yiic.php

  - themes
  - upload
  index.php
  .htaccess


frontend

  - assets
  - css
  - images
  - protected
         - commands
         - components
         - config
                main.php

         - controllers
         - data
         - extensions
         - models
         - modules
         - runtime
         - views
              - layouts
              - site

         .htaccess
         yiic
         yiic.php

  - themes
  index.php
  .htaccess

とにかくこれが良い方法だと教えてください。それとも愚かな方法ですか?これを行う通常の方法は何ですか。ドキュメントを調べましたが、すべてが不完全であるか、具体的ではありません。私が望むのは、Yii のバックエンドとフロントエンドの構造をセットアップする最も一般的な方法です。

4

2 に答える 2

6

私の意見では、最善の方法は、カプセル化を壊さず、次のようなセットアップを使用することです。

この場合:

  • すべてのコントローラとビューを 1 か所に保存できます
  • カプセル化を壊さず、サイト間で簡単に共有できるモジュール構造(使用する場合)について
于 2013-03-10T13:44:07.667 に答える
0

Yiiプロジェクトサイトのディレクトリ構造を確認することもできます 。YiiProjectディレクトリ構造 またはClevertechのyiiボイラープレートをダウンロードしてフォルダ構造を確認することもできます。リンクYiiBoilerplateはこちらです。

于 2013-03-10T20:04:20.170 に答える