sf4/api-user

用户模块

v1.4.5 2019-04-08 18:40 UTC

README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

结构

如果以下任何一项适用于您的项目,则目录结构应遵循行业最佳实践,并按以下命名。

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

贡献

请参阅CONTRIBUTINGCODE_OF_CONDUCT以获取详细信息。

安全性

如果您发现任何安全问题,请通过电子邮件siim.liimand@gmail.com联系,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件