コード例 #1
0
ファイル: TableBuilder.php プロジェクト: cwd/TableBundle
 /**
  * {@inheritdoc}
  */
 public function add($name, $type, array $options = array())
 {
     if (isset($this->columns[$name])) {
         throw new \InvalidArgumentException('Column name "' . $name . '" already exists.');
     }
     $this->columns[$name] = $this->factory->create($name, $type, $options, $this->defaultColumnOptions)->getColumn();
     return $this;
 }
コード例 #2
0
ファイル: ColumnFactoryTest.php プロジェクト: cwd/TableBundle
 public function testCreate()
 {
     $column = $this->factory->create('foo', 'bar', array(), $this->defaultColumnOptions);
     $options = $column->getColumn()->getOptions();
     $this->assertArrayHasKey('_passed_options', $options);
 }