padam87/address-bundle

Symfony2 AddressBundle

安装次数: 13,175

依赖者: 0

建议者: 0

安全: 0

星标: 10

关注者: 2

分支: 6

开放问题: 2

类型:symfony-bundle

v2.0.0 2016-11-14 20:07 UTC

This package is auto-updated.

Last update: 2024-09-17 09:11:14 UTC


README

Build Status Coverage Status Scrutinizer Quality Score SensioLabsInsight Latest Stable Version Total Downloads Latest Unstable Version License

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 标志。