/** @noinspection PhpMissingParentCallCommonInspection * * @inheritDoc */ protected function createInstance(JsonApiRequest $request, ErrorCollection $errors) { // for Roles allowed to define ID on creation that's why we don't use default (parent) method $instance = $this->getModel()->newInstance(); $instance->setAttribute($instance->getKeyName(), $request->getId()); return $instance; }
/** * @inheritdoc */ protected function getParameterRules() { $parentRules = parent::getParameterRules(); $rules = [self::RULE_ALLOWED_PAGING_PARAMS => [self::PARAM_PAGING_SIZE, self::PARAM_PAGING_NUMBER]]; $result = empty($parentRules) === true ? $rules : $rules + $parentRules; return $result; }