padam87 / address-bundle
Symfony2 AddressBundle
v2.0.0
2016-11-14 20:07 UTC
Requires
- php: ~5.5|~7.0
- doctrine/doctrine-bundle: ~1.6
- doctrine/orm: ~2.5
- symfony/symfony: ~2.8|~3.0
- twig/twig: ~1.0
Requires (Dev)
- phpunit/phpunit: ~4.8
README
1, 安装
1.1 Composer
composer require padam87/address-bundle
1.2 AppKernel
// app/AppKernel.php public function registerBundles() { return array( // ... new Padam87\AddressBundle\Padam87AddressBundle(), ); }
2, 使用方法
使用 schema 和 traits 以及 embeddables。
2.1 格式化器
$formatted = $this->get("padam87.address.formatter")->format($address);
标志
use Padam87\AddressBundle\Service\FormatterService; //... $formatted = $this->get("padam87.address.formatter")->format($address, FormatterService::FLAG_NOBR);
可用标志
FLAG_NOBR
不会添加换行符FLAG_HTML
以 html 格式输出地址
扩展/覆盖模板
您可以覆盖或扩展特定语言的格式。只需在 app\Resources\Padam87AddressBundle\views
下创建适当的模板。
示例: app\Resources\Padam87AddressBundle\views\US.twig
贡献: 创建一个包含您自己国家格式的 PR :)
2.2 Twig 扩展
{{ address|address()|raw }}
这将输出格式化的地址,默认添加 FLAG_HTML
标志。