*/ protected $db; private $con_name = 'digifi_db'; // 'wrench_blog'; protected $helpers = []; /** * Be sure to declare properties for any property fetch you initialized. * The creation of dynamic property is deprecated in PHP 8.2. */ // protected $session; /** * @return void */ public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger) { // Do Not Edit This Line parent::initController($request, $response, $logger); // Preload any models, libraries, etc, here. // E.g.: $this->session = \Config\Services::session(); try { $this->db = \Config\Database::connect($this->con_name); } catch (Exception $e) { echo 'Caught Data Connect Exception ::: ', $e->getMessage(), "\n"; } } protected function insert_db($table_name, $insert_data) : array{ $row = []; $this->db->table($table_name)->insert($insert_data); $query = $this->db->query("SELECT * FROM $table_name ORDER BY id DESC LIMIT 1"); $row = $query->getRowArray(); // echo $row->name; return $row; } }