バージョン選択

フォーラム

メニュー

オンライン状況

59 人のユーザが現在オンラインです。 (43 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 59
もっと...

サイト内検索

その他 > その他 > 【質問】新規に作成したページから、商品登録している特定商品カテゴリーの商品を一覧表示したいです。

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,001名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.