質問 > 管理機能 > 公開された商品の画像一覧を取得したい |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ohenro |
投稿日時: 2017/7/2 2:26
対応状況: 開発中
|
半人前 登録日: 2013/2/14 居住地: 投稿: 26 |
Re: 公開された商品の画像一覧を取得したい 再度質問させて下さい。
このクエリに特定のカテゴリIDを指定したい場合はどのような記述の仕方になりますでしょうか?ご教示頂けたら幸いです。 大変お手数ですが宜しくお願い致します。 |
ohenro |
投稿日時: 2017/6/23 14:43
対応状況: −−−
|
半人前 登録日: 2013/2/14 居住地: 投稿: 26 |
Re: 公開された商品の画像一覧を取得したい nyorai様
返信誠にありがとうございます。 クエリも問題無く発行され、ログ上でも問題ないことを確認しました。 助かりましたー。 |
nyorai |
投稿日時: 2017/6/23 9:57
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: 公開された商品の画像一覧を取得したい 商品の公開状態はdtb_product_imageではなくdtb_productの方にあるので、dtb_productで絞り込む必要があります。
動かしてないですが、以下のようなクエリになるかと思います。
|
ohenro |
投稿日時: 2017/6/21 9:44
対応状況: −−−
|
半人前 登録日: 2013/2/14 居住地: 投稿: 26 |
公開された商品の画像一覧を取得したい 公開された商品の画像一覧を表示させるブロックを作成しています。
詰まっている箇所があるのでどなたかご教示下さい。 商品一覧の画像のパスは取得できているのですが、 公開された商品画像のみ取得したい場合どのように記述すれば宜しいでしょうか? ※非公開の画像は取得したくない為。 当方SQLの理解はあるのですが、記述の仕方が分かりません…。 ■現状のコントローラー内のクラスは以下になっています。 public function index(Application $app, Request $request) { $ProductImages = $app['eccube.repository.product_image'] ->createQueryBuilder('p') ->where('p.rank = 1') ->orderBy('p.create_date', 'desc') // 取得件数を指定 ->setMaxResults(100) ->getQuery() ->getResult(); // 新規商品100件を取得し、その中で8商品を抽出し、ランダムに並べ替える $TopItemList = array(); $RandItems = array_rand($ProductImages, 8); foreach ($RandItems as $No) { $TopItemList[] = $ProductImages[$No]; } return $app->render('Block/top_item_list.twig', array( 'ProductImages' => $TopItemList, )); } --------------------------------------------------------- view側ではProductImageをfor文で回してProductImage.file_nameで商品画像のパスを取得している感じです。 大変お手数ですが宜しくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |