escapehither / crud-manager-bundle

该包最新版本(0.4.0)没有可用的许可信息。

symfony 扩展包 CRUD AND API 管理器


README

步骤 1: 下载包

该包实际上位于私有仓库中。在你的 Composer.json 中添加

{
  //....
  "repositories": [{
    "type": "composer",
    "url": "https://packages.escapehither.com"
  }]

}

打开命令行,进入你的项目目录,并执行以下命令以下载此包的最新稳定版本

$ composer require escapehither/crud-manager-bundle dev-master

此命令要求你全局安装了 Composer,如 Composer 文档中的安装章节所述。

步骤 2: 启用包

然后,将包添加到你的项目 app/AppKernel.php 文件中已注册的包列表中,以启用它

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...

             new EscapeHither\CrudManagerBundle\StarterKitCrudBundle(),
             new EscapeHither\SecurityManagerBundle\StarterKitSecurityManagerBundle(),
             new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
             new Knp\Bundle\MenuBundle\KnpMenuBundle(),
             new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(),
             new Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle(),
             new Nelmio\ApiDocBundle\NelmioApiDocBundle(),
        );

        // ...
    }

    // ...
}

步骤 2: 添加配置

  1. app/config/config.yml 中导入配置文件以进行默认过滤器集配置

    imports:
       - { resource: "@EscapeHitherCrudManagerBundle/Resources/config/config.yml" }
  2. app/config/routing.yml 中导入路由文件

    escape_hither_crud_manager:
        resource: "@EscapeHitherCrudManagerBundle/Resources/config/routing.yml"
        prefix:   /
  3. 添加 jwt 编码器。

    mkdir var/jwt
    openssl genrsa -out var/jwt/private.pem -aes256 4096
    openssl rsa -pubout -in var/jwt/private.pem -out var/jwt/public.pem