コード例 #1
0
ファイル: ApiDoc.php プロジェクト: itkg/api-doc-bundle
 /**
  * @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);
 }
コード例 #2
0
ファイル: ApiDoc.php プロジェクト: Eraac/rest-project
 /**
  * @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);
 }
コード例 #3
0
 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']);
     }
 }
コード例 #4
0
 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".');
     }
 }