最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
slim框架接入pysh的例子
时间:2022-06-25 00:41:02 编辑:袖梨 来源:一聚教程网
由于实际开发中需要查看接口返回值结构和实际的数据样例,每次都写controller再访问url看下是比较麻烦的。
所以如果能像 php -a 这样交互的方式调用网站应用中定义的model和function的话,将会极其的方便。
目录结构如下:
app/
public/
tinker
app为网站具体逻辑实现的部分
public下面有1个index.php为网站的入口
tinker就是我们需要接入pysh,实现REPL的文件了
由于Slim里面需要PATH_INFO的值,但是命令行运行的时候,这个值是不存在的,所以需要在代码中mock一下;代码如下:
代码如下 | 复制代码 |
#!/usr/bin/env php require __DIR__ . '/vendor/autoload.php'; $app = require __DIR__ . '/app/bootstrap.php'; $app->environment = SlimEnvironment::mock([ $app->notFound(function () use ($app) { $app->error(function (Exception $e) use ($app) { $app->any('/playground', function () { $app->run(); |
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22