public function init()
    {
        parent::init();
        $this->db = Instance::ensure($this->db, DatabaseInterface::class);
        if ($this->cache !== null) {
            $this->cache = Instance::ensure($this->cache, CacheInterface::class);
        }
    }
public function init()
    {
        parent::init();
        $this->db = Instance::ensure($this->db, DatabaseInterface::class);
        if ($this->cache !== null) {
            $this->cache = Instance::ensure($this->cache, CacheInterface::class);
        }
    }
public function init ( ) { parent :: init ( ) ; $ this -> db = Instance :: ensure ( $ this -> db , DatabaseInterface :: class ) ; if ( $ this -> cache !== null ) { $ this -> cache = Instance :: ensure ( $ this -> cache , CacheInterface :: class ) ; } }
Initializes the application component.
This method overrides the parent implementation by establishing the database connection.
Initializes the application component . This method overrides the parent implementation by establishing the database connection .