その他 > その他 > 【質問】新規に作成したページから、商品登録している特定商品カテゴリーの商品を一覧表示したいです。 |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Mative_Doi |
投稿日時: 2017/9/12 23:46
対応状況: −−−
|
新米 登録日: 2017/9/7 居住地: 投稿: 4 |
Re: 新規に作成したページから、商品登録している特定商品カテゴリーの商品を一覧表示したいです。 シロハチ様
お世話になっております。 ご丁寧な返信内容を頂きありがとうございました。 頂いた内容を参考にして、NewItemController.phpを下記のように変更してみました。 /src/Eccube/Controller/Block/NewItemController.php ===== namespace Eccube\Controller\Block; use Eccube\Application; use Eccube\Common\Constant; use Eccube\Event\EccubeEvents; use Eccube\Event\EventArgs; use Eccube\Exception\CartException; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; class NewItemController { public function index(Application $app, Request $request) { $categoryId = $request->query->get('category_id'); $Category = $app['eccube.repository.category']->find($categoryId); $Products = $app['eccube.repository.product'] ->createQueryBuilder('p') ->innerJoin('p.ProductCategories', 'pct') ->innerJoin('pct.Category', 'c') ->andWhere('pct.Category = :Category') ->setParameter('Category', $Category) ->orderBy('p.create_date', 'DESC') ->setMaxResults(5) ->getQuery() ->getResult(); return $app->render('Block/new_item.twig', array( 'Products' => $Products, )); } } ===== そしてURLに(新規作成したページのURL)?category_id=XX ID番号を割り当ててみましたが、 検索結果が画面に表示されませんでした。 上記のコントローラーの処理では、うまくDBからカテゴリーIDを 使用して商品データを引っ張ってくることが出来ませんでした。。 教えて頂いた通りの記述だったのですが、上のコントローラー内での記述に何か不備があるのでしょうか? 何かわかるようでしたら、、大変申し訳ございませんが、ご教授頂けると・・助かります。 何度も、申し訳ございません。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
【質問】新規に作成したページから、商品登録している特定商品カテゴリーの商品を一覧表示したいです。 | Mative_Doi | 2017/9/7 13:10 |
Re: 新規に作成したページから、商品登録している特定商品カテゴリーの商品を一覧表示したいです。 | Mative_Doi | 2017/9/9 23:55 |
Re: 新規に作成したページから、商品登録している特定商品カテゴリーの商品を一覧表示したいです。 | 468 | 2017/9/10 20:56 |
Re: 新規に作成したページから、商品登録している特定商品カテゴリーの商品を一覧表示したいです。 | Mative_Doi | 2017/9/11 10:31 |
Re: 新規に作成したページから、商品登録している特定商品カテゴリーの商品を一覧表示したいです。 | 468 | 2017/9/12 14:31 |
» Re: 新規に作成したページから、商品登録している特定商品カテゴリーの商品を一覧表示したいです。 | Mative_Doi | 2017/9/12 23:46 |