zoukankan      html  css  js  c++  java
  • yii2 高级版新建一个应用(api应用为例子)

    先在项目的根目录下复制一份 backend 为 api:

    cp backend/ api -r

    拷贝 api 环境

    cp -a environments/dev/frontend environments/dev/api
    cp -a environments/prod/frontend environments/prod/api

    修改 environments/index.php 文件之后的代码(主要是添加了一些 api 相关的代码):

    复制代码
    return [
        'Development' => [
            'path' => 'dev',
            'setWritable' => [
                'backend/runtime',
                'backend/web/assets',
                'frontend/runtime',
                'frontend/web/assets',
                'api/runtime',
                'api/web/assets',
            ],
            'setExecutable' => [
                'yii',
            ],
            'setCookieValidationKey' => [
                'backend/config/main-local.php',
                'frontend/config/main-local.php',
                'api/config/main-local.php',
            ],
        ],
        'Production' => [
            'path' => 'prod',
            'setWritable' => [
                'backend/runtime',
                'backend/web/assets',
                'frontend/runtime',
                'frontend/web/assets',
                'api/runtime',
                'api/web/assets',
            ],
            'setExecutable' => [
                'yii',
            ],
            'setCookieValidationKey' => [
                'backend/config/main-local.php',
                'frontend/config/main-local.php',
                'api/config/main-local.php',
            ],
        ],
    ];
    复制代码

    然后再执行初始化命令:

    php init

    然后记得去 common/config/bootstrap.php 最后一行添加如下代码:

    Yii::setAlias('api', dirname(dirname(__DIR__)) . '/api');

    修改一下配置文件 api/config/main.php

    return [
        'id' => 'app-api',
        // ... 
        'controllerNamespace' => 'apicontrollers',
    ]

    最后 api 里面的控制器等有命名空间的文件也要修改一下。

  • 相关阅读:
    .net core在linux下图片中文乱码
    微信公众号开发--.net core接入
    洛谷P3385负环
    洛谷P3387缩点
    洛谷P2312解方程
    洛谷P3366最小生成树
    洛谷P3378堆
    洛谷P2024食物链
    洛谷P2680运输计划
    洛谷P2886牛继电器
  • 原文地址:https://www.cnblogs.com/web21/p/6823645.html
Copyright © 2011-2022 走看看