Esempio n. 1
0
 public function __construct($id, $local, $foreign, $options = array())
 {
     parent::__construct($id, $local, $foreign, $options);
     $this->columnLocal = new DormColumn($this->tableLocal->table . '.' . (!isset($options['columnLocal']) ? 'id' : $options['columnLocal']));
     $this->columnForeign = new DormColumn($this->tableForeign->table . '.' . (!isset($options['columnForeign']) ? 'id' : $options['columnForeign']));
     if (!isset($options['relationalTable'])) {
         $classes = array($this->tableLocal->getTableName(), $this->tableForeign->getTableName());
         sort($classes);
         $this->tableRelational = strtolower($classes[0]) . strtolower($classes[1]);
     } else {
         $this->tableRelational = $options['relationalTable'];
     }
     $this->columnLocalRelational = new DormColumn($this->tableRelational . '.' . (!isset($options['relationalColumnLocal']) ? $this->tableLocal->getTableName() . 'Id' : $options['relationalColumnLocal']));
     $this->columnForeignRelational = new DormColumn($this->tableRelational . '.' . (!isset($options['relationalColumnForeign']) ? $this->tableForeign->getTableName() . 'Id' : $options['relationalColumnForeign']));
     $this->db = $this->tableLocal->db;
 }
Esempio n. 2
0
 public function __construct($id, $local, $foreign, $options = array())
 {
     parent::__construct($id, $local, $foreign, $options);
     $this->columnLocal = new DormColumn($this->tableLocal->table . '.' . (!isset($options['columnLocal']) ? 'id' : $options['columnLocal']));
     $this->columnForeign = new DormColumn($this->tableForeign->table . '.' . (!isset($options['columnForeign']) ? $local->table . 'Id' : $options['columnForeign']));
 }