コード例 #1
0
 /**
  * @param \thiagoarioli\restdoc\models\Doc
  * @return void
  */
 public function parse(Doc $doc)
 {
     $object = $this->getObject();
     foreach ($object->scenarios() as $key => $fields) {
         $doc->addScenario($key, $fields);
     }
     foreach ($object->extraFields() as $key => $value) {
         $doc->addExtraField(is_numeric($key) ? $value : $key);
     }
     foreach ($object->fields() as $key => $value) {
         $doc->addField(is_numeric($key) ? $value : $key);
     }
     $this->parseClass($doc);
     $this->parseFields($doc, 'fields');
     $this->parseFields($doc, 'extraFields');
     return true;
 }