adminmatrix/admin-server

dev-master 2025-03-12 09:59 UTC

This package is auto-updated.

Last update: 2025-03-12 09:59:34 UTC


README

adminmatrix 快捷建站

说明

版本更新

- 2025年3月12日10:16:55

  • 创建dev

文档

注解路由

多应用模式

自动生成应用目录

  • 多应用模式在根目录/app/ 中自动创建
  • 基于think build 基础开发

    命令行

    > php think build admin

如果看到: > 应用【admin】安装完成

则表示自动生成应用成功。

会自动生成admin应用,自动生成的应用目录包含了controller、model和view目录以及common.php、middleware.php、event.php和provider.php等文件。

会显示

>您好!这是一个[admin]示例应用

应用结构自定义
如果你希望自定义生成应用的结构,可以在app目录下增加一个build.php文件,内容如下:

return [
    // 需要自动创建的文件
    '__file__'   => [],
    // 需要自动创建的目录
    '__dir__'    => ['controller', 'model', 'view'],
    // 需要自动创建的控制器
    'controller' => ['Index'],
    // 需要自动创建的模型
    'model'      => ['User'],
    // 需要自动创建的模板
    'view'       => ['index/index'],
];

模型使用

控制器使用

  • 如果没用 build 创建方式 需要在 app\你的应用 下创建controller 目录
  • 结构参考

创建一个 应用名Base.php 的文件

继承

>use adminmatrix\server\app\AdminMatrix;
如:

<?php
declare (strict_types = 1);

namespace app\admin\controller;

# 继承公共类
use adminmatrix\server\app\AdminMatrix;
use think\Request;
class adminBase extends AdminMatrix
{
    protected function initialize(): void
    {}

}

作为公共布局

其他控制器 只需要继承这个创建的 adminBase 即可

中间件

数据迁移

根目录创建

>php think migrate:create UserName

多应用中创建

>php think migrate:create adminapi@UserName

回滚

php think migrate:rollback

执行迁移

  • 全局迁移 >php think migrate:run
  • 局部迁移(多应用) php think migrate:run adminapi

    查询状态

    php think migrate:status

    
    

状态 迁移ID 开始时间 完成日期 迁移名称

down 20250312050117 Admin