最新下载
热门教程
- 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-22
- 蛋仔小游戏免费秒玩入口(云游戏版)-2026最新蛋仔派对秒玩直通免登录网址大全 12-22
- 163免费邮箱手机快捷登录入口-163免费邮箱手机版极速下载入口 12-22
- 星球重启受潮短路任务攻略 受潮短路怎么做 12-22
- 星球重启燃烧荆棘任务过法详解 12-22
- TikTok视频高清在线观看-TikTok免费看视频极速入口 12-22