> 管理機能 > 会員マスターの誕生月検索について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
fuidou |
投稿日時: 2016/2/29 11:59
対応状況: −−−
|
新米 登録日: 2015/11/12 居住地: 投稿: 5 |
会員マスターの誕生月検索について [EC-CUBE] 3.0.9
[レンタルサーバ] ***サーバ [OS] CentOS6.5 or CentOS7 [PHP] PHP 5.6.8 [データベース] MySQL 5.6.24 [WEBサーバ] Apache/2.4.12 [ブラウザ] All [導入プラグインの有無] 必要に応じて導入予定(決裁モジュールなどは必須) [カスタマイズの有無]] カスタマイズ予定あり [現象]: 管理画面の会員マスターの検索条件「誕生月」について、正しく動作していませんでしたので、ソースを確認したどころ以下のようにコメントアウトされていました。 // birth_month // TODO: http://docs.symfony.gr.jp/symfony2/cookbook/doctrine/custom_dql_functions.html if (!empty($searchData['birth_month']) && $searchData['birth_month']) { // $qb // ->andWhere('extract(month from c.birth) = :birth_month') // ->setParameter('birth_month', $searchData['birth_month']); } おそらく、Doctrine2のQueryBuilderで使われるのはSQLではなくDQLなので、バックエンドがMySQLであってもMySQLの関数を直接使えないからだと思いますが、対策方法はありますでしょうか TODOの「カスタム DQL 関数の登録方法」の対策も検討して見ましたが、 EC-CUBE上のどこに追加すべきか分かりませんでした。 誕生月の検索を有効にしたい場合、どうすれば良いかご教示ください。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |