シンボリックリンクを使用してローカル開発モジュール(個別のgitリポジトリ)をMagento 2に追加しましたが、PHTMLテンプレートに到達するまでは問題なく動作していました。徹底的なデバッグの結果、Magento 2ファイルシステムクラス(Magento\Framework\Filesystem\Directory\Read)がisExists()メソッドとgetAbsolutePath()呼び出しを組み合わせて使用し、PHTMLテンプレートが存在するかどうかを確認しました。ただし、このgetAbsolutePath()メソッドは相対パスがMagento 2ファイルシステム内に存在するかどうかをチェックし、存在しない場合はMagento 2ルートを先頭に追加します。それ。私の場合、モジュールは別のリポジトリにあり/git/A、Magentoは/site/Bこの中にあり、この動作はPHTMLテンプレートの存在を確認し/site/B/git/Aます。
つまり、Magento 2ルートファイルシステムの外部にあるPHTMLテンプレートは、システム設定の[Symlinksを許可する]がオンになっているかどうかに関係なく、取得されません。設定は機能しているようですが、シンボリックリンクのソースがまだMagento 2ファイルシステム内にある場合のみです。
他の誰かがこれに遭遇しましたか?外部のgitリポジトリで開発を処理する最良の方法は何でしょうか?
