public function actionEdit() { $this->adminOnly(); $page = ContainerPage::find()->contentContainer($this->contentContainer)->where(['custom_pages_container_page.id' => Yii::$app->request->get('id')])->one(); if ($page === null) { $page = new ContainerPage(); $page->content->container = $this->contentContainer; $page->type = (int) Yii::$app->request->get('type'); } if ($page->load(Yii::$app->request->post()) && $page->validate() && $page->save()) { \humhub\modules\file\models\File::attachPrecreated($page, Yii::$app->request->post('fileUploaderHiddenGuidField')); return $this->redirect($this->contentContainer->createUrl('list')); } return $this->render('edit', array('page' => $page)); }