A PDO-based storage for the phputil/flags feature flags framework
Currently supported drivers:
- sqlite
- mysql
Requires PHP 7.4+ and extension
pdo
composer require phputil/flags-pdo
⚠ Note: You may need to enable the PDO extension you want to use.
For instance, if you want to use sqlite
:
- Find your
php.ini
file:
php --ini
- Open your
php.ini
and uncomment (or add) the following line:
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 );
...