/** * Set module * * @param string $value The module, wherefore an action will be executed. */ public function setModule($value) { // get the possible modules $possibleModules = Model::getModules(); // validate if (!in_array($value, $possibleModules)) { throw new Exception('Module not correct'); } // set property $this->module = (string) $value; }
/** * Set module * * @param string $value The module, wherefore an action will be executed. */ public function setModule($value) { // get the possible modules $possibleModules = Model::getModules(); // validate if (!in_array($value, $possibleModules)) { // create fake action $fakeAction = new FrontendBaseAJAXAction($this->getKernel(), '', ''); // output error $fakeAction->output(FrontendBaseAJAXAction::BAD_REQUEST, null, 'Module not correct.'); } // set property $this->module = (string) $value; }