xmlファイルでExpression Language(EL)を使用するには、表現するパラメータのタイプを指定するだけです。ヤムとエクスプレッション言語
ただし、ymlファイルではこのタイプを指定することはできません。この記事によると:
https://knpuniversity.com/blog/service-expressions
理論的には、私は簡単に表現言語にアクセスできるようにする必要があり、このように:
arguments:
- "@=service('doctrine').getRepository('AppBundle:User')"
私が検証され、コンフィギュレーションが読み込まれる前に、ELが実行されなければならないと仮定します最終的なオブジェクトに渡されます。しかし、それはそうではありません。上記のようなymlファイルでELによって評価されることはありません。
ymlファイルでELを使用するにはどうすればよいですか?設定の検証(バンドルのセマンティック設定を参照)を書いたことがありますか?また、スカラー値だけでなく、式になるという期待を追加する必要がありますか? @=service('doctrine').getRepository('AppBundle:User')
...あなたのsymfonyのバージョンを確認し、私は同じ問題に遭遇しました。それでも答えは見つからなかった。 – Aistis