最近项目使用到 Destoon CMS
来开发一套内容管理及商城综合系统,Destoon CMS
本身是一个前端模板渲染的项目,PC 端开发并没有碰到什么问题,涉及到小程序及 App 开发时确实碰到不少问题,讲到 App 及小程序开发自然是要涉及到接口开发的,然而对于接口开发 Destoon 官方是没有什么支持的,自己手撸也是一个比较耗时间且很多重复工作的活,还好在网上翻了一圈找到了一个开源项目 DTapi
1. 接入 DTapi
按照 DTapi 文档 接入操作只因即可很方便的接入 DTapi
框架,但是到了此处却发现接入了 DTapi
框架后好像还缺点啥
没错,就是包管理了,不然轮子哪里来嘛
那我们首选的肯定是 Composer
这个大名鼎鼎的包管理器了
2. 引入 Composer
以下流程需确保本机已装好 Composer 可执行程序并且设置在环境变量中
进入 Destoon 项目根目录,执行以下命令:
1
$ composer require monolog/monolog
看到如上输出即表示我们的 composer require
命令已经成功执行,并且在项目根目录下面生成了 composer.json
、 composer.lock
文件以及依赖包仓库 vendor
文件夹,而我们最重要的角色就是 vendor
文件夹下的 autoload.php
(composer 的自动加载类文件)
此时我们只需要在上文 DTapi 文档 提到的对于 控制器的访问 中所说的入口文件中引入我们的 vendor/autoload.php
文件就可以正常使用第三方依赖包了
1 | // 此处是以项目根目录下的 api.php 作为示例 |
搞定,收工