akiyatkin / city
此包的最新版本(v1.0.13)没有可用的许可信息。
v1.0.13
2022-03-26 07:52 UTC
Requires
- infrajs/ans: ~1
README
基于用户环境infrajs/env运行。城市自动通过infrajs/ip确定。如果列表中不存在conf.city.list
指定的城市,则使用默认城市conf.city.def
。
Env.get().city.ru;
Env::get()['city']['ru'];
{Env.get().city.ru}
城市变更
当环境发生变化时,所有模板都会重新解析,但如果在参数中明确指定了依赖保存的环境中的城市,则数据将重新加载,否则模板将使用旧数据重新解析。
城市变更遵循infrajs/mark规则。需要在地址栏中传递新值?-env=oldname:city=Самара
。可以通过Env.name()
获取oldname,如果不指定oldname,则所有环境参数将重置为默认值,而城市将设置为指定的值。