Beispiel #1
0
 /**
  * @param string $name
  * @return \PSX\Data\Schema\Property\ArrayType
  */
 public function arrayType($name)
 {
     if ($name instanceof Property\ArrayType) {
         $this->add($property = $name);
     } else {
         $this->add($property = Property::getArray($name));
     }
     return $property;
 }
Beispiel #2
0
 public function testArrayType()
 {
     $builder = new Builder('foo');
     $builder->arrayType('foo');
     $builder->arrayType(Property::getArray('bar'));
     $property = $builder->getProperty();
     $this->assertInstanceOf('PSX\\Data\\Schema\\Property\\ArrayType', $property->get('foo'));
     $this->assertInstanceOf('PSX\\Data\\Schema\\Property\\ArrayType', $property->get('bar'));
 }