Eccube\Controller\Admin\Product\ProductClassController::render PHP Method

render() protected method

登録、更新時のエラー画面表示
protected render ( $app, $Product, $ProductClass, $not_product_class, $classForm, $error = null )
    protected function render($app, $Product, $ProductClass, $not_product_class, $classForm, $error = null)
    {
        $ClassName1 = null;
        $ClassName2 = null;
        // 規格を取得
        if (isset($ProductClass)) {
            $ClassCategory1 = $ProductClass->getClassCategory1();
            if ($ClassCategory1) {
                $ClassName1 = $ClassCategory1->getClassName();
            }
            $ClassCategory2 = $ProductClass->getClassCategory2();
            if ($ClassCategory2) {
                $ClassName2 = $ClassCategory2->getClassName();
            }
        }
        $form = $app->form()->add('class_name1', 'entity', array('class' => 'Eccube\\Entity\\ClassName', 'property' => 'name', 'empty_value' => '規格1を選択', 'data' => $ClassName1))->add('class_name2', 'entity', array('class' => 'Eccube\\Entity\\ClassName', 'property' => 'name', 'empty_value' => '規格2を選択', 'data' => $ClassName2))->getForm();
        log_info('商品規格登録エラー');
        return $app->render('Product/product_class.twig', array('form' => $form->createView(), 'classForm' => $classForm->createView(), 'Product' => $Product, 'class_name1' => $ClassName1, 'class_name2' => $ClassName2, 'not_product_class' => $not_product_class, 'error' => $error, 'has_class_category_flg' => true));
    }