/** * @param array $data */ public function __construct(array $data) { if (isset($data['resources'])) { if (!is_array($data['resources'])) { $data['resources'] = array($data['resources']); } $this->resources = $data['resources']; } parent::__construct($data); }
/** * @inheritdoc */ public function __construct(array $data) { if (isset($data['value'])) { if (isset($data['value']['default'])) { $data = array_merge($data['value']['default'], $data['value']); } else { $data = $data['value']; } } parent::__construct($data); }
public function __construct(array $data) { parent::__construct($data); if (isset($data['rpc-method'])) { $this->setRpcMethod($data['rpc-method']); } if (isset($data['endpoint'])) { $this->setEndpoint($data['endpoint']); } if (isset($data['classname'])) { $this->setClassname($data['classname']); } }
public function __construct(array $data) { parent::__construct($data); if (isset($data['method'])) { $this->method = $data['method']; } else { $this->method = 'ANY'; } if (isset($data['uri'])) { $this->uri = $data['uri']; } else { throw new \LogicException('@ApiDoc annotation should contain required parameter "uri".'); } }