最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
slim框架接入pysh的例子
时间:2016-06-16 编辑:简简单单 来源:一聚教程网
由于实际开发中需要查看接口返回值结构和实际的数据样例,每次都写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 = \Slim\Environment::mock([ $app->notFound(function () use ($app) { $app->error(function (\Exception $e) use ($app) { $app->any('/playground', function () { $app->run(); |
-
上一个: slim框架中pjax的实现例子
-
下一个: 网易式评论箱的实现原理分析
相关文章
- PHP导出数据超时的优化建议解读 10-31
- PHP之mysql位运算解析 10-31
- Laravel实现登录跳转功能解析 10-31
- php双向队列解读 10-31
- Laravel异常上下文解决教程 10-24
- php数组查询元素位置方法介绍 10-24