Ejemplo n.º 1
0
 /**
  * Table constructor.
  * @param \stdClass|null $columns @deprecated
  * @param Database\Contract|null $database
  * @param $schemaName
  */
 public function __construct(\stdClass $columns = null, Database\Contract $database = null, $schemaName)
 {
     $this->schemaName = $schemaName;
     $this->databaseId = DependencyRepository::add($database);
     $this->columns = new Columns($this);
     if ($columns) {
         foreach ((array) $columns as $name => $column) {
             $this->columns->{$name} = $column;
         }
     }
 }
Ejemplo n.º 2
0
 public function __construct(Request $request = null)
 {
     if (null === $request) {
         $request = Request::createAuto();
     }
     $this->requestRef = DependencyRepository::add($request);
     $undefined = Undefined::get();
     foreach (static::optionsArray() as $option) {
         $this->{$option->name} = $undefined;
     }
     $this->layout = new Layout();
 }
Ejemplo n.º 3
0
 public function bindDatabase(Database\Contract $client = null)
 {
     $this->databaseRefId = DependencyRepository::add($client);
     return $this;
 }
Ejemplo n.º 4
0
 public function log(Log $log = null)
 {
     $this->logResourceId = \Yaoi\DependencyRepository::add($log);
     return $this;
 }