0

これが私の現在のディレクトリ設定です。

application
- controllers
- models
- views
- config
- errors

public <-- document root
- images
- js
- css

私がやりたいのは、このように設定することです

frontapp
- controllers
- models
- views

membersapp
- controllers
- models
- views

adminapp
- controllers
- models
- views

config
errors
public

この設定により、すべてのコントローラー、モデル、およびビューをアプリケーションのセクションごとに編成できます。私の質問は、アプリケーション ディレクトリから構成ディレクトリとエラー ディレクトリを移動し、各アプリケーション セクションで使用できるようにするにはどうすればよいですか? これが可能な唯一の方法は、システムファイルを変更した場合ですが、更新は面倒なのでやりたくないです。私が達成しようとしていることを行うためのより良い方法があれば、私にも知らせてください。ありがとう

ps: 私がやろうとしていることはモジュラーと呼ばれますか?

4

1 に答える 1

1

各アプリの config および error フォルダーへのシンボリック リンクをいつでも作成できます。

ln -s config frontapp/config
ln -s config membersapp/config
ln -s config adminapp/config

ln -s errors frontapp/config
ln -s errors membersapp/config
ln -s errors adminapp/config

シンボリック リンクは、git などの一般的なバージョン管理システムにも引き継がれます。

このトリックは、環境に応じて異なる構成ファイルにリンクする場合にも非常に役立ちます。

Dev: ln -s config-dev config
Stage: ln -s config-stage config
Production: ln -s config-prod config
于 2012-08-12T05:13:35.003 に答える