Ouzo\Tools\Model\Template\ClassStub::addColumn PHP Метод

addColumn() публичный Метод

public addColumn ( DatabaseColumn $databaseColumn )
$databaseColumn DatabaseColumn
    public function addColumn(DatabaseColumn $databaseColumn)
    {
        $this->_attributes[$databaseColumn->name] = $databaseColumn->type;
        return $this;
    }

Usage Example

Пример #1
0
 /**
  * @test
  */
 public function shouldGenerateClassWithShortArrays()
 {
     //given
     $classStub = new ClassStub(true);
     //when
     $classStub->addColumn(new DatabaseColumn('field1', 'string'))->addColumn(new DatabaseColumn('field2', 'string'));
     //then
     Assert::thatString($classStub->contents())->contains("['field1', 'field2']")->contains('$attributes = []')->contains('parent::__construct([
         {table_table}');
 }