'staff_3', 'requestData' => [ 'name' => [ 'validation' => DataValidator::AllOf( DataValidator::notBlank()->length(LengthConfig::MIN_LENGTH_NAME, LengthConfig::MAX_LENGTH_NAME), DataValidator::ValidDepartmentName() ), 'error' => ERRORS::INVALID_NAME ] ] ]; } public function handler() { $name = Controller::request('name', true); $private = Controller::request('private'); $departmentInstance = new Department(); $departmentInstance->setProperties([ 'name' => $name , 'private' => $private ? 1 : 0 ]); $departmentInstance->store(); Log::createLog('ADD_DEPARTMENT', $name); Response::respondSuccess(); } }