问题标签 [slim-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
11249 浏览

php - Unreasonable Errors on PHP Slim 3 Middleware

I am trying to use the ValidationErrorsMiddleware.php class as a middleware, so I added the following code to my bootstrap/app.php:

I got the following errors after the above code is added to my app.php:

Just in case, anyone needs to look at the code of my classes and app.php, I have included them down here


ValidationErrorsMiddleware.php

Middleware.php

App.php

0 投票
1 回答
917 浏览

php - Slim 3 激活自定义错误处理程序

在 Slim 3 中,这是一个在应用程序中注入的自定义错误处理程序的示例:

我的问题是,如何触发此自定义错误?

0 投票
1 回答
304 浏览

php - PHPMailer 在 slimframework 上发送两次电子邮件

我有一个发布功能,可以在数据库中插入有关流程的信息并将电子邮件发送给一个收件人。

我在我的 Android 应用程序上调用这个函数,如下面的代码

但是 post 函数触发了两次。怎么了?需要我在 apache 上配置一些东西吗?有人可以帮助我吗?

0 投票
1 回答
717 浏览

php - Slim 3 直接访问文件

我想制作一条直接访问文档的路线。例如,我想domain/file/document.pdf通过domain/doc.

我试过这个:

但它不起作用。我也在官方文档上看到了这个:

但显示功能不存在。

也许我错过了一些东西,我不知道,我没有在文档中找到任何其他内容。

谢谢!

0 投票
1 回答
823 浏览

php - 错误:Slim 实例必须是 Slim\Views\Twig,给定 Slim\Container

我正在 Youtube 上尝试基本的容器教程,但我被困在这部分。我确保给出了一个 twig 实例而不是一个容器,但错误仍然出现。

下面是 index.php 的容器部分:

路线.php:

控制器.php:

0 投票
1 回答
340 浏览

php - 如何将 Twig 对象从容器中取出?

我正在使用带有 PHP-DI/Slim-Bridge 的 Slim Framework 3。这是我的容器:

如何将树枝对象从容器中取出?我尝试了 $container->twig,但无法取回对象。

0 投票
1 回答
3129 浏览

php - Slim 3 中间件验证

我正在尝试将justinrainbow的 json-schema 验证器实现为 Slim 3 中的中间件。

  1. 我不知道如何从中间件中的 GET/POST 请求中获取客户端输入。像这样尝试:

    /li>
  2. 我需要它有两种可能的方式。我做错了什么?

    1. 在中间件中验证它并向控制器发送一些数组/json响应,然后我会得到我所理解的$data = $request->getParsedBody();

    2. 在中间件中验证它,但最终检查将在控制器中进行,如下所示:

      /li>

对我来说最好的选择它做类似这里的事情, 但我不明白我应该在容器中返回什么,以及如何将 get/post 输入传递给容器

0 投票
1 回答
720 浏览

php - 如何从 slim 3 中的单独类访问依赖容器?

我正在使用 Slim 3 构建一个休息 API,我有这个结构

我不能将用户模型存储在依赖容器中,因为我不能在 PHP 中有多个构造函数,而且我不能从类实例访问静态方法?那么如何从无法存储在依赖容器中的服务访问容器?

0 投票
2 回答
634 浏览

php - 返回已格式化的 JSON - Slim 框架

我使用 Slim Framework 以 JSON 格式返回结果。

$result变量已经是一个 JSON,一个多维的。我怎样才能将 $result 变量返回给客户端而无需再次对其进行编码?

我尝试使用此代码将$resultkeysJSON 附加到响应中。我觉得我很接近但还没有。我收到语法错误。

0 投票
4 回答
5046 浏览

php - 使用 Composer 安装 Slim 3

你好。请我是 php slim 框架的新手。我一整天都在尝试通过composer下载和安装slim 3,但没有成功。

我正在使用 Windows 电脑。我使用命令提示符并下载了作曲家并将作曲家安装到所需的目录。但是,当我尝试安装 slim 3 时,出现错误:“安装失败,正在将 ./composer.json 还原为其原始内容”

[命令提示错误信息][命令提示错误信息]