有人可以解释一下,如何创建听众从名称字段中填充url字段而不使用现有slug库?
示例:
Name filed: this is an example #1
Url field: this-is-an-example-1
现在,我在有权的__ -constructor中拥有它...但是我想知道如何使用听众...而且我在Google上找不到示例。
谢谢
您可以尝试这样的事情:
/**
* @ORMHasLifecycleCallbacks()
*/
class YourEntity
{
/**
* @ORMPrePersist
*/
public function slugify()
{
$name = $this->getName();
$slug = functionToSlugify($name)
$this->setUrl($slug);
}
}
因此,您可以创建自己的slugify函数,并且在坚持实体之前,它将为您设置您的URL。
也就是说,我强烈建议学说扩展捆绑包:http://symfony.com/doc/current/doctrine/common_extensions.html
没有意义可以重新发明轮子...