在Casbin
中,适配器(adapter
,Casbin
的中间件)实现了policy
规则写入持久层的细节。 Casbin
的用户可以调用adapter
的loadPolicy()
方法从持久层中加载policy
规则, 同样也可以调用savePolicy()
方法将Policy
规则保存到持久层中。 为了保持代码轻量, 我们没有将adapter
的代码放在主库中。
文件适配器,是将Policy策略存储在.csv的文件中:
$e = new Enforcer("path/to/model.conf", "path/to/policy.csv");
也可以先初始化Adapter: