问题标签 [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 投票
1 回答
346 浏览

java - 如何使用 slim3 MVC 框架提交多部分表单?

如何使用适用于 Google 应用引擎的 slim3 MVC 框架提交多部分表单?

例子:

表单.jsp

控制器/动作

不工作。仅当 enctype 不是多部分时才有效。

我能做些什么?

我试过用

它只是崩溃。

0 投票
2 回答
7196 浏览

slim - Slim 3 - 如何添加 404 模板?

在 Slim 2 中,我可以轻松覆盖默认的 404 页面,

但在 Slim 3 中,

如何添加我的 404 模板('404.html')?

0 投票
4 回答
62105 浏览

slim - Slim 3 - 如何获取所有 get/put/post 变量?

如何获得Slim 2 中的所有 get/ put/ post变量,例如 Slim 3?

苗条2,

我怎样才能在 Slim 3 中做到这一点?

并且,例如,http://example.com/books/1?title=hello&content=world

我现在如何在 Slim 3title中获取参数?content

苗条2,

我怎样才能在 Slim 3 中做到这一点?

0 投票
1 回答
910 浏览

php - Slim Framework DB 服务异常处理

我正在升级到 slim v3。我应该如何使用数据库连接?我正在考虑注入疙瘩的服务:

数据库连接

索引.php

如果 db 连接引发 PDO(或通用)异常怎么办?在 v2 中,我有类似的东西

怎么办?我也定义了一个自定义的errorHandler,我怎样才能以某种方式“重定向”对该路由的控制?

0 投票
2 回答
1036 浏览

slim - Slim 3 - isPost() 的替代品?

在 Slim 2 中,我会这样做,

但在 Slim 3 中,

我得到这个错误,

致命错误:函数名必须是 C:... 中的字符串

显然这isPost()已被弃用,那么我应该在 Slim 3 中使用什么来代替 isPost 呢?

0 投票
4 回答
731 浏览

php - Slim 3 - 更新了返回两个数组值的 Flash 消息

所以我最近决定将我的 Slim2 应用程序转换为更新的第 3 版,很多应用程序都必须更改等等。

另一件事是从核心框架中删除了 flash 消息,所以我决定用 composer 重新添加它们,我意识到它们也发生了变化,出于某种原因,我得到了一个包含两个值而不是一个值的数组。

我的模板显然也抱怨这个,因为它不是正确的类型

我怎样才能像 Slim2 一样使用 Flash 消息?或者我什至应该使用它们,有没有更好的替代品可以做同样的工作?

0 投票
1 回答
470 浏览

php - Slim 框架重定向到路由之外(如果数据库失败)

这是我的数据库类:

现在,如果数据库连接失败,我想将用户重定向到/error/database.

但是,它不会重定向。我努力了

我还尝试创建一个自定义错误处理程序(使用$app->error(function() { ... });和在 catch$app->error但是它返回NULL

这个解决方案对我不起作用,可能是因为它使用 SlimFramework 2 而我使用的是 3?

0 投票
3 回答
14809 浏览

php - Slim 3:如何访问设置?

在 Slim 3 发布之前,以下代码可以正常工作:

设置.php,

索引.php

MyClass.php

但发布后,我在下面收到此错误:

注意:未定义的属性:Slim\App::$settings in /...

那我就不能用$app->settings了吗?那我应该用什么?

0 投票
1 回答
2912 浏览

php - Slim Framework V3 中的设置/检索模式

我是 Slim 框架 (PHP) 的新手。我正在阅读教程并测试一些代码并尝试了以下操作:

输出为空白。

似乎该功能config()适用​​于 V2,但我使用的是 V3。我究竟做错了什么?

0 投票
1 回答
983 浏览

php - 在 Slim 3 中使用控制器创建路由,就像在 Laravel 5 中一样

使用 Routes 中的 PHP 框架 Slim 3,我这样做了:

在 Laravel 5 中,这可以写成:

我们可以对 Slim 3 做同样的事情吗?我的意思是: