Symfony 在细枝上的细绳上进行预替换

Symfony 在细枝上的细绳上进行预替换,symfony,twig,Symfony,Twig,我正试图找到一种方法,让你在树枝上做这个,但我找不到一个解决办法 preg_replace('/(\w+)([A-Z])/U', '\\1 \\2', ucfirst("thisIsAnExample")) ; php中的输出是“这是一个示例” 在细枝上也可以做同样的事情吗 您将需要使用,它将创建一个自定义函数,供您在twig中使用 例如: /** * Convert camel case to a capitalised human readable string. * * @par

我正试图找到一种方法,让你在树枝上做这个,但我找不到一个解决办法

preg_replace('/(\w+)([A-Z])/U', '\\1 \\2', ucfirst("thisIsAnExample")) ; 
php中的输出是“这是一个示例”

在细枝上也可以做同样的事情吗

您将需要使用,它将创建一个自定义函数,供您在twig中使用

例如:

/**
 * Convert camel case to a capitalised human readable string.
 *
 * @param $camelCase string
 * @return string
 */
public function camelCaseToString($camelCase)
{
    return preg_replace("/([A-Z])/", " $1", ucfirst($camelCase));
}
这应该将
Thisis示例
转换为
这是一个示例

可能重复的查看扩展名