- は
src/
にsrc/{App,...}Bundle/
から元のソースコードを移動し(App\...
であるように、高度なすべてのPHPファイルの名前空間を更新しますIDEはこれを自動的に行うことができます)。
最初の部分は、 "をsrc/{App,...}Bundle/
から元のソースコードの移動" が明らかです。特に提案した構造について、私には不明である「src/
にしてApp\...
するすべてのPHPファイルの名前空間を更新する」、しかし第二部を
sf3-project/
├── src/
├── AppBundle/
├── Controller/
├── MyFirstController.php
└── MySecondController.php
└── ...
└── ApiBundle/
├── Controller/
├── MyFirstController.php
└── MySecondController.php
└── ...
:私たちは、このようなディレクトリ構造を理解することができます。
私が理解したように、それぞれのController/
ディレクトリの内容を1つのディレクトリにコピーすることをお勧めします。もしそうなら、同じ名前のコントローラーを扱う方法は?以前のバンドルの接頭辞を持つサブディレクトリを名前として追加する必要がありますか?
Admin/
ディレクトリの下にController/
のためにsymfony demo projectがそれを示唆しているようです。
以前のディレクトリ構造を次のようにアップグレードする必要がありますか。
sf4-project/
├── src/
├── Controller/
│ └── ...
├── ...
└── Kernel.php
私たちは、このSF4-プロジェクト例では、ドキュメントのように、層構造によってパッケージを次の気づくことができます。また、パッケージを機能構造で簡単に使用できるかどうかも疑問です。
ので、機能構造によって層とパッケージの両方によってパッケージのsymfonyの4との提案の方法は何ですか?
この質問は、すでに何回も頼まれており、明確な答えはありません。私が言うことの1つは、あなたがすべてに入り込み、すべてをリファクタリングする前にある種の明確な利益を得ていることを確認することです。バンドルのアプローチはまだS4で正常に動作します。 – Cerad
@Cerad、この質問は既にどこに尋ねられているのですか(私はそうではないと思います)?あなたはそれを共有できますか?明確な答えがなくても、それを読むのは面白いかもしれません。ありがとう。 – Kwadz
https://stackoverflow.com/questions/47594542/symfony-4-how-to-organize-folder-structure-namely-your-business-logic – Cerad