Rad*_*ski 3 slug symfony doctrine-orm stofdoctrineextensions
我在Symfony2项目中使用了可缓慢的行为,但现在我想基于不同的文本(当前标题,旧标题,来自表单输入的用户文本)为一页制作许多slug,并将其保存在另一个页面中表.我的问题是 - 如何手动使用任何文本的学说扩展?我找不到任何地方.完美将是这样的:
/* careful - it's not a real, working code! */
$sluggable = new DoctrineSluggable();
$slug = $sluggable->generate('My own text!');
echo $slug; // my-own-text
Run Code Online (Sandbox Code Playgroud)
Rad*_*ski 18
我发现意外的解决方案在这里.码:
use Gedmo\Sluggable\Util as Sluggable;
$string = 'My own text!';
$slug = Sluggable\Urlizer::urlize($string, '-');
if(empty($slug)) // if $string is like '=))' or '????????????' an empty slug will be returned, that causes troubles and throws no exception
echo 'error, empty slug!!!';
else
echo $slug;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6600 次 |
| 最近记录: |