addCase() public method

Add a case.
public addCase ( FieldMetadata $case )
$case Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\FieldMetadata
コード例 #1
0
ファイル: XmlDriver.php プロジェクト: sulu/sulu
 /**
  * Extracts case-type for property-node.
  *
  * @param \DOMXPath $xpath
  * @param \DOMElement $propertyNode
  *
  * @return CaseTypeMetadata
  */
 protected function getCaseType(\DOMXPath $xpath, \DOMElement $propertyNode)
 {
     $type = new CaseTypeMetadata();
     foreach ($xpath->query('orm:field', $propertyNode) as $fieldNode) {
         if (null === ($case = $this->getField($xpath, $fieldNode))) {
             continue;
         }
         $type->addCase($case);
     }
     return $type;
 }