for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace LaravelDoctrine\Fluent\Builders;
use Doctrine\ORM\Mapping\Builder\ClassMetadataBuilder;
class Table extends AbstractBuilder
{
/**
* @param ClassMetadataBuilder $builder
* @param string|callable|null $name
*/
public function __construct(ClassMetadataBuilder $builder, $name = null)
parent::__construct($builder);
if (is_callable($name)) {
$name($this);
} else {
$this->setName($name);
}
* @param string $name
*
* @return $this
public function setName($name)
$this->builder->setTable($name);
return $this;
* @param string $schema
public function schema($schema)
$this->builder->getClassMetadata()->setPrimaryTable(['schema' => $schema]);
* @param array $options
public function setOptions(array $options = [])
$this->builder->getClassMetadata()->setPrimaryTable(['options' => $options]);