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