カスタムプラグインを作成していて、関連するすべてのモデルファイルをプラグインディレクトリ構造内に保持しようとしています。ただし、モデルをビルドすると、一部のファイルがlib / model / doctrine / ...にドロップされ、他のファイルがplugins / userPlugin / lib / model/...にドロップされます。Doctrineのドキュメントによると、schema.ymlファイルに「パッケージ」オプションを追加できます。生成されたモデルファイルは、ドット表記エントリで定義された場所に作成されます。次に例を示します。
# plugins/userPlugin/config/doctrine/schema.yml
connection: store-rw-user
options:
# Fully expect resulting model files to be dropped in this directory (vs the main model dir)
package: userPlugin.lib.model.doctrine
....
前述のように、この構成設定では、モデルファイルがメインのlib / model/doctrineディレクトリにドロップされます。私もこれを試しましたが、役に立ちませんでした:
# plugins/userPlugin/config/doctrine/schema.yml
connection: store-rw-user
options:
package: userPlugin
package_custom_path: /tmp/userPlugin
....
ファイルが/tmpディレクトリにドロップされたかどうかを確認したかっただけですが、そうではありませんでした。
ソースコードを分解し始める前に、私はまず、足りないものがあるかどうかを確認するように頼むと思いました。