public function actionCreate() { $model = new Banners(); $portfolio = new Portfolio(); $portfolio->gallery_type = 2; if (isset($_POST['Banners'])) { $model->attributes = $_POST['Banners']; Yii::import('application.modules.portfolio.widgets.PhotoPortfolio.PhotoPortfolioWidget'); $portfolioWidget = new PhotoPortfolioWidget(); $galleries = $portfolioWidget->validatePortfolio($_POST); if ($model->saveBanners($galleries)) { $strMessage = Yii::t('main', 'Banners was created successfully'); Yii::app()->user->setFlash('success', $strMessage); //show flash message Yii::app()->request->redirect(Yii::app()->createAbsoluteUrl('/banners/default/index')); } else { $portfolio = $galleries[0]; //returns portfolio with errors to form } } $this->render('form', array('model' => $model, 'portfolio' => $portfolio)); }