Symfony-学说听众从名称创建URL



有人可以解释一下,如何创建听众从名称字段中填充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

没有意义可以重新发明轮子...

相关内容

  • 没有找到相关文章

最新更新