在 Symfony 1.4 中使用 sfGuard 插件时,如何按 sfGuardUserProfile 字段进行过滤?
我认为这是标准的,我创建了一个 sf_guard_user_profile 表来保存名字、姓氏等字段。
我的管理索引页面有一个相当丰富的用户列表。我可以按用户名过滤就好了。但我无法按 sf_guard_user_profile 表中的字段进行过滤,例如 last_name。
我的 generator.yml 看起来像
generator:
class: sfPropelGenerator
param:
model_class: sfGuardUser
config:
list:
display: [=username, first_name, last_name, last_login, role]
batch_actions: []
filter:
display: [username]
form:
class: myGuardUserAdminForm
我可以通过更改为:
filter:
class: sfGuardUserProfileFormFilter
但是当我提交该表单并为 last_name 提供有效值时,它不会过滤。返回所有记录。