costsrl/cost-authorization

基于 DoctrineORMModule 的授权

v1.0.0 2023-03-24 14:00 UTC

This package is not auto-updated.

Last update: 2024-09-24 13:17:48 UTC


README

什么是 CostAuthorization?

CostAuthorization 是基于 Laminas Framework 2 的 CostAuthorization 模块

CostAuthorization 究竟是什么?

安装

支持通过 composer 进行安装,只需确保您已在 composer.json 文件中设置了 "minimum-stability": "dev",然后运行 ```php composer.phar require novigo/Cost-navigation:zf3`

前往您的应用程序配置 ./config/application.config.php 并添加 'CostNavigation'。将 Cost-authorization.global.php.dist 复制到 ./config/autoload。一个示例应用程序配置可能如下所示

打开主 composer.json 并在 auotload 键下添加

"autoload" : { "psr-0" : { }


"repositories": [
        {
            "type": "vcs",
        }
    ]


module requirements

depends on:
1) CostAuthentication


'modules' => array( 'Application', 'CostAuthentication', 'CostAuthorization' )


CostAuthorization configuration
=============




doctrine generate entity

    1) ./vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --namespace="CostAuthorization\\Model\\Entity\\" --filter='Menus' --force  --from-database annotation ./vendor/novigo/Cost-authorization/src/
   

    2) ./vendor/doctrine/doctrine-module/bin/doctrine-module orm:validate-schema


    3) 	./vendor/doctrine/doctrine-module/bin/doctrine-module orm:generate-entities --generate-annotations=true --generate-methods=true ./vendor/novigo/Cost-authorization/src 

    /**
    ./vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --namespace="CmsApplication\\Model\\Entity\\" --force  --from-database annotation ./module/CmsApplication/src

    ./vendor/doctrine/doctrine-module/bin/doctrine-module orm:generate-entities --generate-annotations=true --generate-methods=true ./module/CmsApplication/src
    **/

    doctrine create update databse from  entity
    4) ./vendor/doctrine/doctrine-module/bin/doctrine-module orm:schema-tool:update  --dump-sql

    5) ./vendor/doctrine/doctrine-module/bin/doctrine-module schema-tool:update --force