> フロント機能 > タグによる検索 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
YOHBUN |
投稿日時: 2017/1/31 16:15
対応状況: −−−
|
常連 登録日: 2016/12/20 居住地: 投稿: 69 |
タグによる検索 タグ機能による検索実現させたいのですが、
やり方を教えてください。 src/Eccube/Repository/ProductRepository.phpのgetQueryBuilderBySearchData()の記述のところがわかりません。 Formの追加まではやりました。 src/Eccube/Form/Type/SearchProductType.php src/Eccube/Form/Type/SearchProductBlockType.php $builder->add('hogehoge', 'choice', array( 'required' => false, 'empty_value' => '指定しない', 'empty_data' => null, 'choices' => array('1' => 'おすすめ商品', '2' => '新商品'), )); ーーーーーーーーーーーーー src/Eccube/Repository/ProductRepository.phpのgetQueryBuilderBySearchData() if (isset($searchData['hogehoge']) && Str::isNotBlank($searchData['hogehoge'])) { $qb ->andWhere('????.Tag = :hogehoge') ->setParameter('hogehoge', $searchData['hogehoge'] ); } |
umebius |
投稿日時: 2017/2/8 1:28
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: タグによる検索 このようなイメージでいかがでしょうか。
ProductTagのjoinは必要ですね。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |