phputil / flags-pdo
phputil/flags 框架的基于PDO的存储
v0.1.3
2024-05-12 17:41 UTC
Requires
- php: ^7.4 || ^8.0
- ext-pdo: *
Requires (Dev)
- ext-pdo_sqlite: *
- captainhook/captainhook: ^5.18
- friendsofphp/php-cs-fixer: ^3.35
- kahlan/kahlan: ^5.2
- phpstan/phpstan: ^1.10
- phputil/flags: ^0.4.0
- phputil/restage: ^0.3.0
README
phputil/flags 特性标志框架的基于PDO的存储phputil/flags
当前支持的驱动程序
- sqlite
- mysql
安装
需要PHP 7.4+和pdo扩展
composer require phputil/flags-pdo
⚠ 注意:您可能需要启用您想使用的PDO扩展。
例如,如果您想使用sqlite
- 找到您的
php.ini
文件
php --ini
- 打开您的
php.ini
并取消注释(或添加)以下行
extension=pdo_sqlite
用法
require_once 'vendor/autoload.php'; use phputil\flags\pdo\PDOBasedStorage; $pdo = /* create you PDO instance here, e.g.: new PDO( 'sqlite:example.sqlite' ) */; $storage = new PDOBasedStorage( $pdo ); // Now use it with phputil\flags $flags = new phputil\flags\FlagManager( $storage ); ...