colvin / doctrine-user
用于在 Symfony 中操作用户的 Doctrine 实体
2.0.0
2020-12-03 15:00 UTC
Requires
- php: >=7.4.0
- doctrine/doctrine-bundle: ^2.1
- symfony/security-core: ^5.0
- symfony/uid: ^5.2
This package is auto-updated.
Last update: 2024-08-29 05:49:47 UTC
README
用于在 Symfony 中操作用户的 Doctrine 实体
安装包
composer req colvin/doctrine-user
在 doctrine.yaml 中定义映射
doctrine:
orm:
mappings:
Colvin:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/vendor/colvin/doctrine-user/src/Doctrine/Entity'
prefix: 'Colvin\Doctrine\Entity'
alias: Colvin
在 security.yaml 中配置 User 类作为安全提供者
security:
encoders:
Colvin\Doctrine\Entity\User:
algorithm: argon2i
providers:
app_user_provider:
entity:
class: Colvin\Doctrine\Entity\User
property: username
在 services.yaml 中注册 UserRepository 作为服务
services:
Colvin\Doctrine\Repository\UserRepository:
tags: ['doctrine.repository_service']