quellabs/canvas-database

CakePHP Database integration for Canvas framework

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/quellabs/canvas-database

1.0.0 2026-01-20 14:46 UTC

This package is auto-updated.

Last update: 2026-01-21 08:30:05 UTC


README

CakePHP Database integration for Canvas framework.

Installation

composer require quellabs/canvas-database

Usage

The package provides a service provider that registers Cake\Database\Connection with Canvas's dependency injection container.

Basic Usage

use Cake\Database\Connection;

class MyController {
    public function __construct(
        private Connection $db
    ) {}
    
    public function index() {
        $results = $this->db->execute('SELECT * FROM users')->fetchAll('assoc');
    }
}

Configuration

Add database configuration to config/database.php:

return [
    'driver'   => 'mysql',
    'host'     => 'localhost',
    'database' => 'myapp',
    'username' => 'root',
    'password' => '',
    'port'     => 3306,
    'encoding' => 'utf8mb4',
];

License

MIT