delboy1978uk/bone-db

Bone框架的Db包

v1.3.0 2024-03-21 17:48 UTC

This package is auto-updated.

Last update: 2024-09-21 18:46:08 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License
Build Status Code Coverage Scrutinizer Code Quality

Bone框架的PDO连接包

安装

bone-db是作为Bone框架核心包的一部分预先安装的。安装骨架项目https://github.com/delboy1978uk/bonemvc

使用

你应该已经在你的配置文件中有了bone-db.php配置。以下是Bone框架Docker开发环境设置

<?php

return [
    'db' => [
        'driver' => 'pdo_mysql',
        'host' => 'mariadb',
        'dbname' => 'awesome',
        'user' => 'dbuser',
        'password' => '[123456]',
    ],
];

两个数据库和密码都是由于旧遗留的垃圾造成的。将很快整理!;-)

使用

你可以通过你的包注册类将PDO连接注入到任何你的类中

$pdoConnection = $c->get(PDO::class); // add a use statement too! 

便捷接口和特性

你可以通过使用Bone\Db\HasDbTrait快速在控制器中获得PDO连接获取器和设置器。你也可以实现Bone\Db\DbProviderInterface并通过将容器工厂方法中的传递来自动初始化它。

参考

官方手册 https://php.ac.cn/manual/en/book.pdo.php

一本关于PDO的详细且出色的书籍 https://phpdelusions.net/pdo