编写适配器

实现各功能的实际内容,初始化时会传入一个PoolInterface

class MyAdapter {
	private $pool;

	public function __construct(PoolInterface $pool) {
		$this->pool = $pool;
	}
}
1
2
3
4
5
6
7

在Pool上注册:

namespace YesfApp;

use Yesf\Connection\Pool;

class Configuration {
	public function setPool() {
		// myadapter是名称,可随意定义
		Pool::setAdapter('myadapter', MyAdapter::class);
	}
}
1
2
3
4
5
6
7
8
9
10

接下来,在配置中这样使用:

connection.my.adapter=myadapter
1