php - 致命错误:重新定义参数 $request
问题描述
我这里有一个奇怪的错误。我正在使用 Slim 框架构建 REST API。
$app->post('/createuser', function(Request $request, Response $request){
if(!haveEmptyParameters(array('email', 'password', 'name', 'school'), $response)){
$request_data = $request->getParseBody();
$email = $request_data['email'];
$password = $request_data['password'];
$name = $request_data['name'];
$school = $request_data['school']; ...
错误:
Fatal error: Redefinition of parameter $request in /Applications/XAMPP/xamppfiles/htdocs/RestAPIwithSLIM/public/index.php on line 17
我不知道这个 post 函数中缺少哪个参数。
有什么想法吗?
解决方案
您已经定义了两个具有相同名称的参数,理想情况下您应该将第二个参数更改为$response
.
$app->post('/createuser', function(Request $request, Response $response) {
推荐阅读
- c++ - C++ 谷歌日历 API
- ios - 使用 UICollectionViewCompositionalLayout 水平滚动多个部分
- react-native - 遵循说明后面料问题应用程序未显示
- c# - 报表查看器导出按钮再次加载数据
- node.js - 为什么我的 express-validator 没有检测到函数?
- ansible - 需要仅使用索引号从第一个寄存器变量引用到第二个变量
- sass - SCSS 级父级
- maven - Spring Boot 应用程序未启动 tomcat
- amazon-cloudformation - 如何使用 Cloudformation 模板中的变量作为 terraform 中“数据源”的功能
- c# - vs2019社区版每次修改代码都必须手动重新生成,否则不起作用