質問 > その他 > SQLのwhere句で変数を指定したい場合 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2016/6/16 18:52
対応状況: −−−
|
SQLのwhere句で変数を指定したい場合 EC-CUBE 3.0.10
を使用しております。 カスタマイズを行っている箇所のSQLのwhere句で変数を指定したいと考えています。 query_builderを使い、以下のように組みました。 店舗ごとにカテゴリを分けており、対象の店舗とカテゴリの名前が一致するものを出したいと考えいます。 $nameという変数にユーザ情報から店舗名(ユーザ名が店舗名になります)を $name =$app[user]->getName();で取得しております。 'query_builder' => function(EntityRepository $er) { return $er->createQueryBuilder('ca') ->where('ca.name = :name') ->setParameter('name', ????); ここの部分なのですが、変数使用にカスタマイズするのが初めてでいろいろと調べてみてやっては見たのですがうまくいかず… ご存知の方がいましたら、ご教示いただければ幸いです。 |
|
DELIGHT |
投稿日時: 2016/6/16 19:10
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: SQLのwhere句で変数を指定したい場合 EC-CUBEというよりPHPの無名関数の領域です。下記をご参照下さい。
http://php.net/manual/ja/functions.anonymous.php
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |