質問 > フロント機能 > メーカープラグインでの絞り込み検索 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
a-zumi |
投稿日時: 2019/7/16 13:35
対応状況: −−−
|
半人前 登録日: 2017/4/20 居住地: 投稿: 24 |
Re: メーカープラグインでの絞り込み検索 Makerプラグイン内ではなく、Customizeディレクトリに内に設置して下さい。
|
bubu |
投稿日時: 2019/7/16 11:01
対応状況: −−−
|
新米 登録日: 2019/7/11 居住地: 投稿: 2 |
Re: メーカープラグインでの絞り込み検索 ありがとうございます。
早速、プラグインのForm/extension と、Repositoryにご教授いただいた内容のファイルを配置したのですが、 FileLoaderLoadException The autoloader expected class "Plugin\Maker4\Repository\SearchQuery" to be defined in file "C:\●●●\●●●\●●●\●●●\vendor\composer/../../app/Plugin\Maker4\Repository\SearchQuery.php". The file was found but the class was not in it, the class name or namespace probably has a typo というエラーが発生してしまいました。 タイプミスがあるのかと思い見直していますが、特にそれらしいものも見当たらず、、 どうしたらよいのかが分からず、手順を教えていただけますと助かります。 |
a-zumi |
投稿日時: 2019/7/13 22:29
対応状況: −−−
|
半人前 登録日: 2017/4/20 居住地: 投稿: 24 |
Re: メーカープラグインでの絞り込み検索
|
bubu |
投稿日時: 2019/7/11 16:12
対応状況: −−−
|
新米 登録日: 2019/7/11 居住地: 投稿: 2 |
メーカープラグインでの絞り込み検索 ECcube4系で、メーカープラグインを使用し、
登録したメーカーでの絞り込み機能を作成しているのですが、QueryBuilderでつまづいています。 フォームの生成、メーカーの一覧表示、選択したメーカーから /product/list?maker={{maker.id}} へ遷移するところまではできていますが、 商品を絞り込めず、該当する商品をが表示されない状態です。 QueryBuilderの書き方を変えてみたりしましたが、今度は商品全てが表示された状態になってしまいました。 具体的には、以下のコードになります。 ProductReposttoryに追加 use Plugin\Maker4\Entity\Maker; use Plugin\Maker4\Repository\MakerRepository; getQueryBuilderBySearchData($searchData)内に追加 // Maker if (isset($searchData['maker']) && StringUtil::isNotBlank($searchData['maker'])) { $qb ->innerjoin('Plugin\Maker4\Entity\Maker','pmk', 'WITH', 'p.id = pmk.id') ->andWhere('pmk.id = :id') ->setParameter(':id', $searchData['maker']); } お分かりになる方がいらっしゃいましたら、教えていただけないでしょうか。 よろしくお願い致します。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |