我按照 symfony 4 文档制作了一个登录表单(https://symfony.com/doc/current/security/form_login_setup.html),并在同一个控制器中添加了一个注册表单。
我是初学者,我想创建一个帐户页面,用户可以在其中更改他的信息,但我想知道我是否应该创建一个与用户实体一起工作的新控制器,只需在与登录和注册相同的控制器?或者也许我的用户控制器必须继承安全控制器?
我是菜鸟,对不起^^'
谢谢
我按照 symfony 4 文档制作了一个登录表单(https://symfony.com/doc/current/security/form_login_setup.html),并在同一个控制器中添加了一个注册表单。
我是初学者,我想创建一个帐户页面,用户可以在其中更改他的信息,但我想知道我是否应该创建一个与用户实体一起工作的新控制器,只需在与登录和注册相同的控制器?或者也许我的用户控制器必须继承安全控制器?
我是菜鸟,对不起^^'
谢谢
路径是创建您自己的服务,例如App\Servie\UserManager
在用户对象上执行每个任务
例如,您可以:
App\Service\UserManager
class UserManager
{
// ...
public function handleUpdatePasswordRequest(Request $request) {...}
// or
public function handleUpdatePasswordForm(Form $form) {...}
// or:
public function handleUpdatePassword(User $user, $newPlainPassword) {...}
...
}
也就是说,无论您想实现什么,请记住控制器越薄越好,而服务可以无限增长(和拆分)