Ouzo\Tools\Model\Template\ClassStubPlaceholderReplacer::contents PHP Метод

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

public contents ( )
    public function contents()
    {
        $this->_setupTablePlaceholderReplacements();
        $this->classStub->addPlaceholderReplacement('class', $this->className);
        $this->classStub->addPlaceholderReplacement('namespace', $this->classNamespace);
        Arrays::map($this->tableInfo->tableColumns, array($this->classStub, 'addColumn'));
        return $this->classStub->contents();
    }

Usage Example

 /**
  * @test
  */
 public function shouldAddEmptyPrimaryKeyEntryWhenNoFoundPrimaryKeyInTable()
 {
     //given
     /** @var Dialect $dialect */
     $dialect = Mock::mock('Ouzo\\Tools\\Model\\Template\\Dialect\\Dialect');
     Mock::when($dialect)->primaryKey()->thenReturn('');
     Mock::when($dialect)->columns()->thenReturn(array());
     $classStubReplacer = new ClassStubPlaceholderReplacer('Customer', new TableInfo($dialect));
     //when
     $classContents = $classStubReplacer->contents();
     //then
     Assert::thatString($classContents)->isNotEqualTo('')->contains('primaryKey');
 }
All Usage Examples Of Ouzo\Tools\Model\Template\ClassStubPlaceholderReplacer::contents