最新下载
热门教程
- 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(); |
相关文章
- 无限暖暖搭乘大鸟巴士怎么玩 公测第三天每日任务做法介绍 12-27
- 奇迹暖暖绚光护佑搭配攻略 奇迹暖暖绚光护佑过关攻略 12-27
- 绝区零月城柳意像影画怎么样 12-27
- 无限暖暖翩翩愿飞去怎么样 12-27
- 黑神话悟空1.0.12.16581版本更新公告 12-27
- 光遇12.27红石碎片在哪里 12-27