14

Yii2 のドキュメントを何度か読みました。私もグーグルで検索しましたが、まだ役立つものは何も見つかりませんでした。

問題は、環境フォルダーの概念を理解していないことです。説明させてください:

  1. Git でブランチを使用できます (開発、ステージング、本番用)
  2. *-local.confファイルは Git によって無視され、ステージングまたは本番環境にプッシュされることはありません。

コントローラー、ビュー、およびその他のファイルをすべてenvironment/devおよびenvironment/prodに複製する必要があるのはなぜですか?

実際に開発を行う必要があるのはどのフォルダーですか?

環境フォルダーの展開手順は? 変更を本番サーバーにプッシュした後、毎回initを呼び出す必要がありますか?

4

2 に答える 2

0

まず、コントローラーとビューを環境フォルダーに配置する必要はありません。environmentフォルダーには、環境ごとに異なる構成を含むファイルが含まれています。

たとえば、本番環境ではファイルに設定し、開発環境ではfrontend/web/index.phpファイルに設定YII_ENVします。In folder このファイルは、特定のフォルダー内の特定の設定で既に利用可能です。proddevenvironment

したがって、ここで説明したように、コマンドを実行しinitて環境を選択するだけで、環境固有のファイルが適切な場所に配置されます。

于 2014-12-18T11:02:09.767 に答える