我应该将用户方法放在Symfony 4中



我遵循Symfony 4文档以做登录表格(https://symfony.com/doc/current/current/security/security/form_login_setup.html),我以同样的同样添加了注册表格控制器。

我是初学者,我想创建一个帐户页面,用户将能够更改他的信息,但是我想知道我是否应该创建一个与用户实体合作的新控制器,只是在同一控制器上工作,而不是登录和注册?还是我的用户控制器必须继承SecurityController?

我是菜鸟,对不起^^'

谢谢

您可以让您查看https://symfony.com/doc/current/current/service_container.html#creating-configuring-configuring-services-in-the-container

路径正在创建您自己的服务,例如在用户对象上执行每个任务的AppServieUserManager

例如,您可以:

AppServiceUserManager
class UserManager
{
    // ...
    public function handleUpdatePasswordRequest(Request $request) {...}
    // or
    public function handleUpdatePasswordForm(Form $form) {...}
    // or:
    public function handleUpdatePassword(User $user, $newPlainPassword) {...}
    ...
}

说,无论您要实施什么,请记住,控制器越薄,而服务可以无限期地增长(和分开)

最新更新