我有一个 symfony 表单,其中包含一些用户无法编辑但在提交表单时自动设置的隐藏字段。我似乎无法设置的一个字段是用户 ID。表单是安全的,因此需要验证才能显示(sfDoctrineGuardPlugin)。
我正在寻找的是将“user_id”字段设置为当前登录用户名的表单。我在类文件中试过这个。
if ($this->isNew() && ! $this->getSeller_Id())
{
$this->setSeller_Id($this->getUser()->getGuardUser()->getUsername());
}
但它总是返回一个错误,指出当前表中没有用户字段。我希望我解释得对。