系统的驱动类都支持单独扩展,并且驱动文件的位置和命名空间可以随意设置,包括缓存、日志、调试和数据库驱动。
以缓存驱动为例,如果我们扩展了一个自己的redis
驱动,类名为appdrivercacheRedis
,那么我们只需要设置缓存类型为:
"cache" => [
// 驱动方式
"type" => "appdrivercacheRedis",
// 缓存前缀
"prefix" => "",
// 缓存有效期 0表示永久缓存
"expire" => 0,
],