/** * Constructor. * * @param string $alias Table alias. * @param string $table Table name. * @param string|array $pk Primary key. * @param DatabaseAdapterInterface $db Database adapter. */ public function __construct($alias, $table, $pk = 'id', DatabaseAdapterInterface $db = null) { $this->db = $db ?: DatabaseAdapter::getInstance(); $this->pk = $pk ?: $alias . '.' . $pk; $this->tables = new DataSet(); $this->addTable($alias, $table); $this->prepare(); }
/** * Constructor. * * @param string $table Table name. * @param string|array $pk Primary key. * @param DatabaseAdapterInterface $db Database adapter. */ public function __construct($table = null, $pk = 'id', DatabaseAdapterInterface $db = null) { $this->db = $db ?: DatabaseAdapter::getInstance(); parent::__construct($table, $pk); }