【发布时间】:2012-07-21 19:07:56
【问题描述】:
如何创建和匹配具有不同类字段的路由? 可能吗?有没有自定义路由类?
例如我有这两个类:
File:
columns:
name: { type: string(255), unique: true, notnull: true }
...
Link:
columns:
file_id: { type: bigint, notnull: true }
ticket: { type: string(64), notnull: true }
relations:
File:
local: file_id
foreign: id
foreignAlias: links
...
现在假设我想创建这样的路线:mysite.com/:ticket/:name
如您所见,ticket 是Link 表的字段,name 是File 表的字段。有没有办法在 symfony 1.4 中创建这样的链接?
第一个解决方案是更改File 表的主键并将其设置为它的名称。我知道这一点,但我想知道是否有办法通过路由来处理这个问题。
我的目标是当我调用getObject方法时,它返回一个带有已发送票证的Link对象,但还应检查是否存在以及与已发送文件名的关系。
【问题讨论】:
标签: php symfony1 symfony-1.4