public function actionCreate() { if (Yii::app()->user->checkAccess('createPage') == false) { throw new CHttpException(403); } $viewId = Yii::app()->request->getQuery('view_id'); $page = new Page(); if (isset($_POST['Page'])) { $page->attributes = Yii::app()->request->getPost('Page'); $page->internal_link_keywords = Helper::arrangeKeywords($page->internal_link_keywords); $page->search_keywords = Helper::arrangeKeywords($page->search_keywords); $page->sort_order = $page->getMaxSortOrder() + 1; $page->bannerFile = CUploadedFile::getInstance($page, 'bannerFile'); foreach (I18nHelper::getFrontendLanguageKeys() as $lang) { $page->i18nFormData['bannerFile_' . $lang] = CUploadedFile::getInstance($page, 'i18nFormData[bannerFile_' . $lang . ']'); } $page->bgImageFile = CUploadedFile::getInstance($page, 'bgImageFile'); if ($page->save()) { $this->setFlashMessage(strtr('<strong>{link}</strong> 目录添加成功', array('{link}' => CHtml::link($page->title, array('view', 'id' => $page->primaryKey))))); $this->redirect($this->getReturnUrl()); } } else { $page->module_name = 'page'; } $pageOptions = Page::model()->getOptions(); $moduleOptions = Page::model()->getModuleOptions(); $targetWindowOptions = Page::model()->getTargetWindowOptions(); $this->breadcrumbs = array('页面' => array('page'), '添加'); $this->render('create', array('page' => $page, 'viewId' => $viewId, 'pageOptions' => $pageOptions, 'moduleOptions' => $moduleOptions, 'targetWindowOptions' => $targetWindowOptions, 'returnUrl' => $this->getReturnUrl())); }