/** * Constructor. * * @param $name */ public function __construct($name) { $this->_name = $name; $this->_module = Module::getInstance(); $this->_setLocale(); }
/** * Create module for frontend. * * @return void */ private function __createModules() { $Modules = Module::getInstance(); $Modules->create(); }
/** * Edit action. * * @param $id * @return \Cake\Network\Response|void */ public function edit($id) { $module = $this->Modules->get($id); $alias = $module->module; $name = Inflector::camelize($alias); $Modules = Module::getInstance(); $Modules->create(); if (!$Modules->isExits($alias)) { throw new ModuleNotExitsException([$name]); } if ($this->request->is(['patch', 'post', 'put'])) { $module = $this->Modules->patchEntity($module, $this->request->data); if ($this->Modules->save($module)) { $this->Flash->success(__d('modules', 'Module has been updated.')); return $this->Union->setRedirect(['apply' => ['action' => 'edit', $id]]); } else { $this->Flash->error(__d('modules', 'Module could not be updated. Please, try again.')); } } $this->set(compact('name', 'module')); }