使用自己的视图文件进行Slim 3双输出

时间:2018-08-02 00:12:47

标签: slim-3

尽管我对Slim 3框架非常陌生,但我正在将其用于小型项目(API),并且除我返回的双重输出之外,它都工作正常,这让我发疯了!我怀疑htaccess两次调用index.php文件,导致该应用程序多次运行,或者查看器代码(Formater.php)的集成不正确。...但是我似乎找不到它

我的第二个问题是:Slim 3应用到底在哪里结束(退出点)?

这是我的应用流程的简短说明:

input-request ---> Slim路由处理程序--->我的代码(中间件和控制器)--->我的输出格式化程序(根据格式切换,我使用一个小类来处理输出[text,json ,xml] *** Formater类)

This is my app.php file

Routes.php

MainGetController.php -- an example of how I pass output to the formater

htaccess

output example as show by postman

1 个答案:

答案 0 :(得分:0)

好的,我花了更多时间阅读Slim Response文件的源代码,发现我不得不使用response-> getBody()-> rewind()方法以重新编写响应主体,以防万一您正在使用自己的查看器.....确实确实解决了问题。