phphleb / demo-updater

HLEB2 框架中的演示自动更新资源

dev-master 2024-01-30 20:05 UTC

This package is auto-updated.

Last update: 2024-09-30 01:46:50 UTC


README

在项目中演示库资源部署

HLEB2 PHP License: MIT

适用于与 HLEB2 框架一起使用。展示库 phphleb/updater 的最小功能。

安装

使用 Composer

composer require phphleb/demo-updater

演示部署

php console phphleb/demo-updater add

部署库时,以下文件将被移动到项目中(默认为 base 设计)

/vendor/phphleb/demo-updater/match-directory/rewrite/app/Commands/~DemoUpdaterOption/base/DemoTask.php-upd 到 /app/Commands/DemoUpdaterOption/DemoTask.php

/vendor/phphleb/demo-updater/match-directory/rewrite/public/css/~demo-updater-design/base/base-design/demo.css-upd 到 /public/css/demo-updater-design/base-design/demo.css

/vendor/phphleb/demo-updater/match-directory/rewrite/resources/views/~demo-updater-design/base/index.php-upd 到 /resources/views/demo-updater-design/index.php

/vendor/phphleb/demo-updater/match-directory/rewrite/routes/~demo-updater-option/base/main.php-upd 到 /routes/demo-updater-option/main.php

/vendor/phphleb/demo-updater/match-directory/config/config.json 到 /storage/lib/phphleb/demo-updater/config.json

/vendor/phphleb/demo-updater/match-directory/rewrite/modules/~demo-updater-option/base/controllers/DemoModuleController.php-upd 到 /modules/demo-updater-option/controllers/DemoModuleController.php

现在库的所有功能都已添加到项目中。如果请求命令列表

php console --list

列表中会出现新的命令 demo-updater-option/demo-task,当运行它时,它会显示配置中的当前设计。

如果访问网址 site.ru/demo-page/,则会显示当前设计名称。要更改它,只需再次执行添加命令,选择不同的设计即可。更新页面后,名称将更改。可以看出,根据安装时的选择,可以配置项目中的数据。

还将部署名为 demo-updater-option 的演示模块,其中包含控制器,可以通过网址 site.ru/demo-controller/ 访问。

数据回滚

要从未在项目中移除库功能,请执行以下操作

php console phphleb/demo-updater remove

此命令将删除之前添加命令添加的所有数据,除配置文件外,该文件可能以后有用。