【问题标题】:symfony 1.4 How can i include Id or auto generated primary key field in slugsymfony 1.4 如何在 slug 中包含 Id 或自动生成的主键字段
【发布时间】:2011-05-29 18:12:58
【问题描述】:

我需要从字段 id 和 name 形成 slug。
比如id-name

架构代码
可击杀:
字段:[id、标题]

但我做不到。

当我尝试其他列时,例如
可击杀:
字段:[unique_id、标题]
有用 :( 谁能帮忙???

感谢

【问题讨论】:

  • 但这应该可以,你的表格 YML 架构是什么?
  • @jamie IvService: actAs: { Timestampable: ~ } columns: name: { type: string(500), notnull: false } actAs: Timestampable: ~ Sluggable: fields: [name] 我认为 id是自动生成的,这就是问题的原因。有什么解决办法吗??

标签: symfony1 symfony-1.4 slug


【解决方案1】:

你可以覆盖模型类中的setSlug()方法

【讨论】:

    【解决方案2】:

    我在表单保存动作中添加了这个技巧:

    $title  = $object->getTitle();
    $object->setTitle($title." ");
    $object->save();
    $object->setTitle($title);
    $object->save();
    

    此解决方法将对象保存两次,第二次使用 ID。
    问题是在第一次save()中,它不知道记录的ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 2023-04-03
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      相关资源
      最近更新 更多