herrera-io / silex-pdo
此包已被弃用,不再维护。未建议替代包。
简单的PDO服务提供者。
1.2.1
2013-11-26 17:05 UTC
Requires
- php: >=5.3.3
- herrera-io/pdo-log: ~1.0
- silex/silex: 1.*
Requires (Dev)
- herrera-io/phpunit-test-case: ~1.0
- monolog/monolog: ~1.1
- phpunit/phpunit: ~3.7
This package is not auto-updated.
Last update: 2021-12-07 01:37:09 UTC
README
简单的PDO服务提供者。
摘要
一个极其简单的PDO服务提供者。无法比这更简单明了。
安装
将其添加到Composer依赖列表中
$ composer require "herrera-io/silex-pdo=1.*"
使用
use Herrera\Pdo\PdoServiceProvider; use Silex\Application; $app = new Application(); $app->register( new PdoServiceProvider(), array( 'pdo.dsn' => 'pdo_mysql:dbname=test;host=127.0.0.1', 'pdo.username' => 'username', // optional 'pdo.password' => 'password', // optional 'pdo.options' => array( // optional PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'" ) ) ); $pdo = $app['pdo'];
您还可以使用 PdoTrait
为您的应用程序添加一个 prepare
方法
use Herrera\Pdo\PdoTrait; use Silex\Application; class MyApp extends Application { use PdoTrait; }
您仍然需要注册服务提供者。
如果启用了调试并且Monolog可用,将使用 日志版本 的 PDO
记录查询及其执行时间。