PHP Class Eccube\Controller\Admin\Product\ProductClassController

Show file Open project: ec-cube/ec-cube

Public Methods

Method Description
edit ( Application $app, Request $request, $id ) 商品規格の登録、更新、削除を行う
index ( Application $app, Request $request, $id ) 商品規格が登録されていなければ新規登録、登録されていれば更新画面を表示する

Protected Methods

Method Description
render ( $app, $Product, $ProductClass, $not_product_class, $classForm, $error = null ) 登録、更新時のエラー画面表示

Private Methods

Method Description
createProductClasses ( $app, Product $Product, Eccube\Entity\ClassName $ClassName1 = null, Eccube\Entity\ClassName $ClassName2 = null ) 規格1と規格2を組み合わせた商品規格を作成
getProductClassesExcludeNonClass ( Product $Product ) : Eccube\Entity\ProductClass[] 規格なし商品を除いて商品規格を取得.
getProductClassesOriginal ( Product $Product ) : Eccube\Entity\ProductClass[] 商品規格のコピーを取得.
insertProductClass ( $app, $Product, $ProductClasses ) 商品規格を登録
isValiedCategory ( $class_name ) : boolean 規格の分類判定
newProductClass ( Application $app ) 新しい商品規格を作成
setDefualtProductClass ( $app, $productClassDest, $productClassOrig ) デフォルトとなる商品規格を設定

Method Details

edit() public method

商品規格の登録、更新、削除を行う
public edit ( Application $app, Request $request, $id )
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request

index() public method

商品規格が登録されていなければ新規登録、登録されていれば更新画面を表示する
public index ( Application $app, Request $request, $id )
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request

render() protected method

登録、更新時のエラー画面表示
protected render ( $app, $Product, $ProductClass, $not_product_class, $classForm, $error = null )