Eccube\Controller\Admin\AdminController::searchNonStockProducts PHP Метод

searchNonStockProducts() публичный Метод

在庫なし商品の検索結果を表示する.
public searchNonStockProducts ( Application $app, Request $request ) : Response
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
Результат Symfony\Component\HttpFoundation\Response
    public function searchNonStockProducts(Application $app, Request $request)
    {
        // 商品マスター検索用フォーム
        $form = $app['form.factory']->createBuilder('admin_search_product')->getForm();
        if ('POST' === $request->getMethod()) {
            $form->handleRequest($request);
            if ($form->isValid()) {
                // 在庫なし商品の検索条件をセッションに付与し, 商品マスタへリダイレクトする.
                $searchData = array();
                $searchData['stock_status'] = Constant::DISABLED;
                $session = $request->getSession();
                $session->set('eccube.admin.product.search', $searchData);
                return $app->redirect($app->url('admin_product_page', array('page_no' => 1, 'status' => $app['config']['admin_product_stock_status'])));
            }
        }
        return $app->redirect($app->url('admin_homepage'));
    }