コード例 #1
0
ファイル: Basic.php プロジェクト: TheProjecter/sylma
 public function setTable(sql\template\component\Table $table)
 {
     if (!$this->connection) {
         $this->setConnection($table->getConnection());
     }
     $this->aTables[] = $table;
 }
コード例 #2
0
ファイル: Collection.php プロジェクト: TheProjecter/sylma
 /**
  * @usedby sql\template\component\Reference::loadCollection()
  */
 public function setTable(Table $table, $bReset = false)
 {
     $sNamespace = $this->getHandler()->getNamespace('sql');
     $this->setType($this->getHandler()->getType('collection', $sNamespace));
     $this->setNamespace($sNamespace);
     //$this->setNamespace($table->getNamespace(), 'element', false);
     $this->setName('[collection]');
     $this->setQuery($table->getQuery($bReset));
     $this->table = $table;
     $table->setCollection($this);
     //$this->loadNamespace($table->getNamespace());
 }
コード例 #3
0
ファイル: Table.php プロジェクト: TheProjecter/sylma
 public function parseRoot(\sylma\dom\element $el)
 {
     parent::parseRoot($el);
     $this->insertQuery(false);
 }
コード例 #4
0
ファイル: Table.php プロジェクト: TheProjecter/sylma
 public function parseRoot(dom\element $el)
 {
     parent::parseRoot($el);
     $this->setSource($this->getWindow()->getVariable('post'));
 }
コード例 #5
0
ファイル: Connection.php プロジェクト: TheProjecter/sylma
 protected function getFromTree(sql\template\component\Table $tree)
 {
     return $tree->loadConnection($this->readx());
 }