> フロント機能 > twigで、ジョインしたテーブルの内容を同時に出力したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ikemoto |
投稿日時: 2016/3/30 7:37
対応状況: −−−
|
一人前 登録日: 2015/10/2 居住地: 投稿: 79 |
Re: twigで、ジョインしたテーブルの内容を同時に出力したい ご期待に添える内容か微妙ですが、回答無いようですので
私(経験少な目)の理解できている範囲で書いてみます。 この場合、結合条件はymlのところで記載されていると思うので \Doctrine\ORM\Query\Expr\Join::WITH, 'p.id = od.Product' \Doctrine\ORM\Query\Expr\Join::WITH, 'od.Order = o.id' は無くてもよかったような気が… あと、select('p')でProductのエンティティのみ指定しているので、 sellPro自体はProductエンティティの情報が入っているので Productの情報はそのまま取れますが、 OrderやOrderDetailに入っている情報をとるには sellPro.OrderとかsellPro.OrderDetailとか指定する必要があるかも? 若しくは面倒ですがselect('p')の箇所で 必要なフィールド全部書くというやりかたもあります。 フィールド書く方法は過去で私が質問した 「プラグイン内で別プラグインのEntityとデータ結合する方法を教えてください」 のやりとりでselectのところにエンティティに設定している項目名をカンマ区切りで列挙して書いている箇所があります。 この場合、結果はエンティティオブジェクトではなくて連想配列になっているみたいです。 select の箇所は記述の仕方によって結果が色々変わるので… |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
twigで、ジョインしたテーブルの内容を同時に出力したい | boss12 | 2016/3/25 14:40 |
Re: twigで、ジョインしたテーブルの内容を同時に出力したい | boss12 | 2016/3/29 16:58 |
» Re: twigで、ジョインしたテーブルの内容を同時に出力したい | ikemoto | 2016/3/30 7:37 |
Re: twigで、ジョインしたテーブルの内容を同時に出力したい | tossy | 2016/4/2 18:33 |
Re: twigで、ジョインしたテーブルの内容を同時に出力したい | boss12 | 2016/4/2 18:37 |