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

dev-main 2026-01-20 09:58 UTC

This package is auto-updated.

Last update: 2026-01-20 15:24:36 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 your Canvas config file:

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

License

MIT