akiyatkin/city

此包的最新版本(v1.0.13)没有可用的许可信息。

v1.0.13 2022-03-26 07:52 UTC

This package is auto-updated.

Last update: 2024-09-20 14:50:40 UTC


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,则所有环境参数将重置为默认值,而城市将设置为指定的值。