> フロント機能 > 詳細ページ以外でストック状況を取得したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Wooody |
投稿日時: 2016/4/19 11:48
対応状況: −−−
|
半人前 登録日: 2016/4/15 居住地: 投稿: 16 |
詳細ページ以外でストック状況を取得したい いつもお世話になっております。
商品の詳細ページ以外で在庫のストック情報を取得したく、 最初はjoinでデータを取得する方法を試していたのですが、、class_categoryが分かれている場合、全てのclass_categoryの状況を確認しなければならないことと、ストック情報をまでたどり着く結合条件がなかなか複雑でうまく取得できませんでした。 そこで別の方法を調べているうちにProductController.phpのfunction detailにて、同じようにストック状況を取得しているので、そちらを参考にしようと考えました。 そこで質問なのですが、ProductController.phpのfunction detailで行っている以下の処理はなにをやっているのかご教授頂きたく。 /* @var $builder \Symfony\Component\Form\FormBuilderInterface */ $builder = $app['form.factory']->createNamedBuilder('', 'add_cart', null, array( 'product' => $Product, 'id_add_product_id' => false, )); なお、これの前後に dump($Product);で結果を調べると、前はストック情報が入っていないのに対し、後ろではストック情報が入っています。 また、上記の2パターンの方法以外でも、簡単にproduct_idよりストック情報を取得する方法があれば、ご教授ください。 --- 追記 ---------------------------------------- かなり時間がかかりましたが、自分で解決できましたので、解決済みとさせて頂きます。 結局、なにをやっているかわからなかったため、createQueryBuilderを使用し、ProductClassテーブルをJoinし、group by product_id で SUM()して在庫数を取得することにしました。 調査して頂いていたかた、誠にありがとうございます。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 詳細ページ以外でストック状況を取得したい | Wooody | 2016/4/19 11:48 |
Re: 詳細ページ以外でストック状況を取得したい | tacky | 2016/4/19 17:59 |
Re: 詳細ページ以外でストック状況を取得したい | Wooody | 2016/4/19 18:05 |
Re: 詳細ページ以外でストック状況を取得したい | Wooody | 2016/4/19 18:11 |