最新下载
热门教程
- 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();  | |
相关文章
- 我的世界wiki官网入口 国际与中文站点使用指南 11-04
 - 我的世界Java版最新更新内容是什么 1.21.9正式版内容汇总 11-04
 - 逃离鸭科夫农场镇嫌疑人任务怎么做 嫌疑人任务流程 11-04
 - 逃离鸭科夫农场镇肉体锻炼怎么做 肉体锻炼任务流程 11-04
 - 三国望神州平民武将怎么选 平民武将选择推荐 11-04
 - 七夕很甜很撩很暖心的文案2025七夕朋友圈文案文艺(精选100句) 11-04