Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Doctrine orm 条令2/Symfony 2中的条令_屈折符类中的urlize()?_Doctrine Orm_Slug_Urlize - Fatal编程技术网

Doctrine orm 条令2/Symfony 2中的条令_屈折符类中的urlize()?

Doctrine orm 条令2/Symfony 2中的条令_屈折符类中的urlize()?,doctrine-orm,slug,urlize,Doctrine Orm,Slug,Urlize,我在寻找一种内置的方法来对字符串进行urlize/SLUGIZE,而不是复制google上的strandard方法 因此,我找到了这个:,引用这个理论类,使用方法urlize(),这正是我要寻找的 但是,在Symfony 2中的条令包中,在\vendor\Doctrine\common\lib\Doctrine\common\Util中,我的拐点类是非常空的 这个urlize()方法发生了什么?我必须重新编码吗?您正在查看的文件(doctor\Common\Util\Inflector)应该由d

我在寻找一种内置的方法来对字符串进行urlize/SLUGIZE,而不是复制google上的strandard方法

因此,我找到了这个:,引用这个理论类,使用方法
urlize()
,这正是我要寻找的

但是,在Symfony 2中的条令包中,在
\vendor\Doctrine\common\lib\Doctrine\common\Util
中,我的拐点类是非常空的


这个
urlize()
方法发生了什么?我必须重新编码吗?

您正在查看的文件(doctor\Common\Util\Inflector)应该由doctor在内部使用,以在表名(下划线分隔)、属性名(camelCase)和类名(camelCase)之间进行转换

您所寻找的可以通过条令扩展来实现。您可以轻松地将其集成到symfony2应用程序中。

其中包含Doctrine1中的urlize函数

这部分内容摘自第1.2.3条
“屈折原则”有静态的方法来屈折文本

您只需
composer需要behat/transiterator

并有一个扩展
Behat\Transliterator
的帮助类


然后能够做到:
MyStringHelper::urlize(“这不是很好吗?”)

好吧,我猜它是由条令内部使用的,但我还是想使用它,所以我不会复制任何代码。实际上,我不想只为一个基本函数添加扩展。。因此,我想我将创建自己的类/函数!