avro/case-bundle

Symfony2 案例转换包

安装数: 99,972

依赖者: 1

建议者: 0

安全性: 0

星标: 6

关注者: 3

分支: 3

公开问题: 2

类型:symfony-bundle

v0.1.2 2013-01-15 15:24 UTC

This package is not auto-updated.

Last update: 2024-09-25 10:41:39 UTC


README

将字符串或字符串数组转换为不同的大小写格式。

支持:camelCase、PascalCase、Title Case 和 underscore_case。

安装

此包已在 Packagist 上列出。

只需将其添加到您的 apps/composer.json 文件中

    "avro/case-bundle": "0.1.2"

在内核中启用该包

// app/AppKernel.php

    new Avro\CaseBundle\AvroCaseBundle

配置

avro_case:
    use_twig: false #disable the twig extension (true by default)

用法

$converter = $this->container->get('avro_case.converter');

$camelCaseFormat = $converter->toCamelCase($str);
$pascalCaseFormat = $converter->toPascalCase($str);
$titleCaseFormat = $converter->toTitleCase($str);
$underscoreCaseFormat = $converter->toUnderscoreCase($str);

如果您使用 Twig,以下过滤器也可用:

    {{ var | camel }}
    {{ var | pascal }}
    {{ var | title }}
    {{ var | underscore }}