コード例 #1
0
ファイル: RecordEntity.php プロジェクト: jwdeitch/components
 /**
  * Get associated Database\Table instance.
  *
  * @see save()
  * @see delete()
  * @return Table
  */
 protected function sourceTable()
 {
     return $this->orm->dbalDatabase($this->ormSchema[ORM::M_DB])->table($this->ormSchema[ORM::M_TABLE]);
 }
コード例 #2
0
ファイル: Loader.php プロジェクト: jwdeitch/components
 /**
  * Instance of Dbal\Database data associated with loader instance, used as primary database
  * for selector is loader defined as primary selection loader.
  *
  * @return Database
  */
 public function dbalDatabase()
 {
     return $this->orm->dbalDatabase($this->schema[ORM::M_DB]);
 }
コード例 #3
0
ファイル: SchemaBuilder.php プロジェクト: jwdeitch/components
 /**
  * Resolve real database name using it's alias.
  *
  * @see DatabaseProvider
  * @param string|null $alias
  * @return string
  */
 public function resolveDatabase($alias)
 {
     return $this->orm->dbalDatabase($alias)->getName();
 }
コード例 #4
0
ファイル: ManyToMorphed.php プロジェクト: jwdeitch/components
 /**
  * Instance of DBAL\Table associated with relation pivot table.
  *
  * @return Table
  */
 protected function pivotTable()
 {
     return $this->orm->dbalDatabase($this->definition[ORM::R_DATABASE])->table($this->definition[RecordEntity::PIVOT_TABLE]);
 }