/** * @param array $settings */ public function __construct($settings = []) { $verbAliases = [Verbs::PUT => Verbs::PATCH, Verbs::MERGE => Verbs::PATCH]; ArrayUtils::set($settings, "verbAliases", $verbAliases); parent::__construct($settings); $this->model = ArrayUtils::get($settings, "model_name", $this->model); // could be statically set }
/** * @param RequestHandlerInterface $parent */ public function setParent(RequestHandlerInterface $parent) { parent::setParent($parent); /** @var BaseDbService $parent */ $this->serviceId = $parent->getServiceId(); }
/** * @param array $settings */ public function __construct($settings = []) { $verbAliases = [Verbs::PUT => Verbs::POST, Verbs::MERGE => Verbs::POST, Verbs::PATCH => Verbs::POST]; ArrayUtils::set($settings, "verbAliases", $verbAliases); parent::__construct($settings); }
/** * @param Sns $service * @param array $settings */ public function __construct($service = null, $settings = array()) { parent::__construct($settings); $this->service = $service; }