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(); } }