sfDoctrineGuardによって生成されたフォームからいくつかのフィールドを削除しようとしています。ユーザーの名前やメールアドレスは気にせず、ユーザー名とパスワードをユーザーに設定してもらいたいだけです。
/lib/form/doctrine/sfDoctrineGuardPlugin/sfGuardUserForm.class.phpを編集してみました:
class sfGuardUserForm extends PluginsfGuardUserForm
{
public function configure()
{
unset(
$this['first_name'],
$this['last_name'],
$this['email_adress']
);
}
}
しかし、それは何もしませんでした。正しいファイルを編集していますか?
編集これらのフィールドを非表示にする唯一の方法は、/plugins/ディレクトリ内のファイルを編集することです。
plugins / sfDoctrineGuardPlugin / lib / form / doctrine / sfGuardUserAdminForm.class.php