コード例 #1
0
    function actionAddVariation() {
        if (isset($_GET['product_id']) && $_GET['product_id']) {
            $variation = new Variation();
            $variation->save();

            $variation_id = $variation->getPrimaryKey();

            $product2variation = new Product2variation();
            $product2variation->product_id = $_GET['product_id'];
            $product2variation->variation_id = $variation_id;
            $product2variation->save();

            $allLangs = LanguageModel::model()->findAll('1', array('order'=> 'id ASC'));
            foreach ($allLangs as $language) {
                $variation_description = new VariationDescription();
                $variation_description->variation_id = $variation_id;
                $variation_description->language_id = $language['id'];
                $variation_description->save();
            }
            $this->actionUpdate($_GET['product_id']);
            die();
        }
    }