dbi = $dbi; $this->db = $dbName; $this->defaultNoOfColumns = $defaultNoOfColumns; $this->tables = $this->dbi->getTables($this->db); } /** * Get HTML for columns * * @return string HTML with columns */ private function getColumnsHTML() { return Template::get('database/multi_table_query/columns')->render([ 'tables' => $this->tables, 'dbi' => $this->dbi, 'db' => $this->db, 'default_no_of_columns' => $this->defaultNoOfColumns, ]); } /** * Get Multi Table Query page HTML * * @return string Multi Table Query page HTML */ public function getFormHTML() { return Template::get('database/multi_table_query/form')->render([ 'db' => $this->db, 'columns' => $this->getColumnsHTML(), ]); } }