> フロント機能 > twigで、ジョインしたテーブルの内容を同時に出力したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
boss12 |
投稿日時: 2016/3/25 14:40
対応状況: −−−
|
常連 登録日: 2016/2/17 居住地: 投稿: 53 |
twigで、ジョインしたテーブルの内容を同時に出力したい ECCUBE ver3.09
twigファイルで、ジョインした3つのテーブルの内容を同時に出力したいのですが、うまくいきません 商品情報と同時に、それに紐づく商品の販売状況を出力させたいです。 以下、記述したコードになります。 以下controllerファイル一部 $sellProduct = $app['orm.em'] ->createQueryBuilder() ->select('p') ->from('\Eccube\Entity\Product', 'p') ->leftJoin('\Eccube\Entity\OrderDetail', 'od', \Doctrine\ORM\Query\Expr\Join::WITH, 'p.id = od.Product') ->leftJoin('\Eccube\Entity\Order', 'o', \Doctrine\ORM\Query\Expr\Join::WITH, 'od.Order = o.id') ->where('p.Creator = :ProductClass') ->setParameter('ProductClass', $seller) ->getQuery() ->getResult(); return $app['view']->render('Block/test.twig', array( 'sellProduct' => $sellProduct, )); 以下test.twigの内容(一部) {% for sellPro in sellProduct %} <div class="item_photo td"> <img src="{{ app.config.image_save_urlpath }}/{{ sellPro.main_list_image|no_image_product }}"> </div> <p class="item_name">{{ sellPro.name }}</p> <p class="item_price">{{ sellPro.getPrice02IncTaxMax|price }}</p> <dl class="order_detail"> {% if BaseInfo.option_mypage_order_status_display %} <dt>ご注文状況:</dt> <dd>{{ sellPro.CustomerOrderStatus }}←どちらが正しい、もしくはどちらも間違い?これを出力したい→{{ sellPro.OrderStatus }}</dd> {% endif %} </dl> <p><a class="btn btn-default btn-sm" href="{{ url('product_detail', {'id': sellPro.id}) }}">詳細を見る</a></p> {% endfor %} ご注文状況のところを出力したいです! それ以外は出力できています。 よろしくお願いします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 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 |