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; }
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'])); }