プラグイン > 開発について > リポジトリメソッドのエンティティ名に指定するのは? |
開発について
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2017/6/16 12:42
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
リポジトリメソッドのエンティティ名に指定するのは? EC-CUBE 3.0.14
SQLのリポジトリメソッドで、findBy() で指定idのエンティティが取得できますが、これの否定版として、指定id以外のエンティティを取得する findByNot() を作成しようとしています。 以下のサイトを参考にしてメソッドを追加したのですが、うまく動作しません。 https://stackoverflow.com/questions/14085946/doctrine-findby-does-not-equal app/Plugin/Test/Repository/TestRepository.php
おそらく 'entity' にあたる部分を変更しないといけないのだと思うのですが、ここの仕組みがよくわかっていません。 Product なら 'p' 、Order なら 'o' でいいのでしょうが、プラグイン独自で指定した 'plg_test' というテーブル名の場合は何を指定すればいいのでしょうか? 試しに 'plg_test' を指定してみましたが、結果は empty になりました。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» リポジトリメソッドのエンティティ名に指定するのは? | h_tanaka | 2017/6/16 12:42 |
Re: リポジトリメソッドのエンティティ名に指定するのは? | h_tanaka | 2017/6/16 14:56 |
Re: リポジトリメソッドのエンティティ名に指定するのは? | hata | 2017/6/16 15:43 |
Re: リポジトリメソッドのエンティティ名に指定するのは? | h_tanaka | 2017/6/16 16:48 |
Re: リポジトリメソッドのエンティティ名に指定するのは? | hata | 2017/6/16 18:10 |
Re: リポジトリメソッドのエンティティ名に指定するのは? | h_tanaka | 2017/6/19 10:59 |