我不确定我是否正确地接近这一点;寻找社区的一些意见。
我正在使用以下插件:
我想要实现的目标:
我想允许我的注册用户注册儿童用户。要做到这一点,他们创建的子用户必须在绑定时继承一些父属性(他们的corporate_id,employer_type等...在子用户的配置文件中)。设置这些属性一直很具挑战性,因为从我的研究中可以推测,sfApplyApply表单没有可以覆盖的setter。
作为替代方案,我尝试创建一个使用sf_guard_user表模式的全新“用户”模块。这有点工作,但它失去了注册插件中的功能(电子邮件确认),它没有腌制密码或东西,因为我从来没有能够登录这样创建的用户 - 这总是产生一个错误说用户名或密码是不正确的。
所以问题是,实现我想要的结果的最佳方法是什么?
答案 0 :(得分:0)
在你的行动中:
public function executeNew(sfWebRequest $request)
{
$this->form = new sfApplyChildApplyForm();
}
在插件表单中,创建一个名为sfApplyChildApplyForm的表单,该表单以sfApplyApplyForm为模型。
就是这样。