getRepository()
を呼び出すときにエンティティへの全体のパスを書き込むのはちょっと面倒です。特にSymfony2ではAcme\FooBundle\BarEntity
となります。エンティティ名を指定するだけで済むようにすることは可能ですか?getRepository()内のエンティティへの相対パス
答えて
を書き込むことができます。
public static function getEntityName()
{
return get_called_class();
}
その後、
use Acme\FooBundle\BarEntity;
$repo = $em->getRepository(BarEntity::getEntityName());
あなたは、私がこのように私のエンティティに静的メソッドを追加している->getRepository('FooBundle:BarEntity')
私のために動作しません。そしてそれはまだ退屈でDRYではありません。 –
S2では、エンティティはバンドルの下のEntityディレクトリに存在する必要があります。 Acme \ FooBundle \ Entity \ Barこの場合、FooBundle:Barが動作します。 BundleName:EntityNameでどのように改善できるかは不明です。どこかの定数を定義できるとします。 – Cerad
それは私が現在持っているセットアップであり、 "Unknown Entity namespace alias"を取得します。 –
- 1. WiXソースファイルへの相対パス
- 2. .htaccess ErrorDocumentへの相対パス
- 3. ASP.NETアプリケーションコード内の相対パス
- 4. Context.xml内の相対パス
- 5. 絶対パスへの相対パスを変更
- 6. リンクテーブルを相対パスへの絶対パスに変更する
- 7. InstallShield LE - ファイルへの相対パス
- 8. プロダクションサーバへのパスとしての相対パスの解釈
- 9. App ASP.NETの物理パスへの相対パス
- 10. Goの相対パス
- 11. GDB:バックトレースのファイルへの相対パスと絶対パスに関する質問
- 12. 相対パス
- 13. ASP.NET相対パス
- 14. 相対パス
- 15. は、相対パス
- 16. ZipOutputStream相対パス
- 17. 相対パス
- 18. ソリューションファイル内の絶対パスへの相対パスを手動で変更せずに変更する方法
- 19. エンティティフレームワークエンティティsql対エンティティへのエンティティ
- 20. Node.js:相対パスと絶対パス
- 21. PHP - 相対パスが
- 22. は相対パスが
- 23. 取得相対パス
- 24. .load()と相対パス
- 25. Silverlightでの相対パス
- 26. ASP.Netページの相対パス?
- 27. ASP.NET Webアプリケーションの相対パス
- 28. Winformsでの相対パス
- 29. DOSのバッチ:相対パス
- 30. 共有ライブラリの相対パス
本当に私が探していた答えではなく、明らかに最高の答え。 –