sf4 / api-user
用户模块
v1.4.5
2019-04-08 18:40 UTC
Requires
- php: ~7.1
- ext-json: *
- sf4/api: ^1.5
- symfony/framework-bundle: ^4.2
Requires (Dev)
- phpunit/phpunit: >=7.0
- squizlabs/php_codesniffer: ^3.0
README
结构
如果以下任何一项适用于您的项目,则目录结构应遵循行业最佳实践,并按以下命名。
bin/
config/
src/
tests/
vendor/
安装
通过Composer
$ composer require sf4/api-user
使用方法
config/packages/doctrine.yaml
doctrine: # ... orm: # ... mappings: # ... Sf4\ApiUser: is_bundle: false type: annotation dir: '%kernel.project_dir%/vendor/sf4/api-user/src/Entity' prefix: 'Sf4\ApiUser\Entity' alias: Sf4\ApiUser
config/routes.yaml
# ... api_user: resource: '../vendor/sf4/api-user/src/Routes/api-user.yaml' prefix: /user
config/services.yaml
services: # ... Sf4\Api\Repository\RepositoryFactory: class: Sf4\Api\Repository\RepositoryFactory arguments: $entityManager: '@Doctrine\ORM\EntityManagerInterface' $entities: user: Sf4\ApiUser\Entity\User user_detail: Sf4\ApiUser\Entity\UserDetail # ... Sf4\Api\RequestHandler\RequestHandlerInterface: # ... - method: setAvailableRoutes arguments: - api_default: 'Sf4\Api\Request\DefaultRequest' # ... api_user_list: 'Sf4\ApiUser\Request\ListRequest' api_user_detail: 'Sf4\ApiUser\Request\DetailRequest' api_user_save_detail: 'Sf4\ApiUser\Request\SaveDetailRequest'
config/packages/translation.yaml
framework:
# ...
translator:
# ...
paths:
# ...
- '%kernel.project_dir%/vendor/sf4/api-user/src/translations'
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
测试
$ composer test
贡献
请参阅CONTRIBUTING和CODE_OF_CONDUCT以获取详细信息。
安全性
如果您发现任何安全问题,请通过电子邮件siim.liimand@gmail.com联系,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。