问题标签 [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.
php - Slim 3 - 无法使用来自 ajax 发布请求的 GET 参数重定向到路由
我正在使用 ajax 发布请求使用 Slim 3 将数据发送到我的数据库。所有数据都被发布并正确插入到我的数据库中,但它不会重定向到 GET 路径。
Ajax Post 请求代码
这些是我的路线
这是我的 ProductController POST 和 GET 函数
不知道我在这里有什么问题,但它不会重定向到 GET 函数。
php - 如何在 Slim Framework 3 上创建中间件?
我在这里阅读了有关创建中间件的文档。但是我必须创建哪个文件夹或文件?文档不包含此信息。
在我的 src 文件夹下middleware.php
。
例如,我想获得这样的帖子信息:
我在routes.php下做了这个,但我想为此创建类或中间件。我能怎么做?我必须使用哪个文件夹或文件。
slim - 苗条的 Guzzle 到 psr http。用于苗条的 PhpRenderer 视图
当我运行代码时。我得到了这个错误。
传递给 Slim\Views\PhpRenderer::render() 的参数 1 必须实现接口 Psr\Http\Message\ResponseInterface,给出 GuzzleHttp\Psr7\Stream 的实例,在 /var/www/html/slim_project/index.php 中调用101 和定义
如何将 Guzzle 转换为 psr/http\message。那我怎么用这个。
提前致谢。
slim-3 - 在 Slim 3 中获取之前的路由名称或 uri
Slim 3 中是否有获取之前的路由名称或 uri 的方法,类似于 Laravel 的back()
助手?
它不必特定于 Slim,我只是试图重定向回上一页。
谢谢 :)
php - Slim 3 getParsedBody() 始终为空且为空
我正在使用Slim Framework Version 3并且遇到了一些问题。
结果总是:
空值
你能帮助我吗 ?
php - 如何使用超薄框架中的超薄中间件从文件夹到路由加载自定义类
下面是我的示例路线我有一个名为 Category 的自定义类,但我收到这样的错误 Class 'app\Category' not found
如何加载此类以便在苗条框架 V3 中使用它
php - 我的模型中的 Slim 3 可捕获的致命错误,必须实现接口 Interop\Container\ContainerInterface
我在我的 Slim 3 上遇到了一个可捕获的致命错误,我在我Models
的设备上有一个类似的设置Controllers
,它工作得很好。当我在我的身上实施相同的操作时,我Modal class
收到以下错误。
这是我的引导文件
这是 env.php
我的基础模型
我的电子邮件模型
我不确定为什么会收到此错误或如何修复它。
jwt - Slim 3 如何在本地存储中保存 JWT Token 并在我的路由中使用它进行身份验证
我想为 slim 应用程序实现 jwt 身份验证,我遵循 tuupora 的 PRS7 jwt 身份验证中间件,当我使用 Postman 时它工作正常,因为当我请求“/auth/ibice”时,可以选择将标头用作“Authorization: Bearer tokenString”,如下所示" 路由 这些返回的数据受中间件保护——截图
并且正在使用当我请求此路由“/ authtoken”时返回的令牌字符串,如下所示
这是我的 middleware.php,它保护“/auth/”的所有路由
以及我想使用从 cookie 或本地存储中存储的授权标头请求的路由,但我不知道该怎么做!
请帮助我,我不知道该怎么做!
angularjs - IonicApp angularjs $http post 适用于 WIFI 但不适用于某些移动数据
我有一个 ionic-angularjs 应用程序,它向 Slim3 框架远程 url ( http://xxx.cloudapp.net/xxx/api/v1/login/username/password ) 发出 post 请求,但我总是得到 404 状态代码为在屏幕截图中显示
即使我将 REST API 托管在不同的 IP 地址中,也会发生同样的情况。
我已经检查过了,我已经看到了像添加我已经完成的cordova-whitelist插件这样的解决方案,但错误仍然存在(甚至再次删除和添加插件以及删除和添加android平台)。我什至设置了CORS。
最大的难题是当我使用 chrome 浏览器、Postman 以及安装 APK 文件并且手机在 WIFI 上进行测试时,该应用程序运行良好,当我使用来自不同移动提供商的移动数据时它也运行良好,除了对于具有此 IP (172.22.2.38:8080) 的移动提供商。
另一个奇怪的事情是,当我使用从 Play 商店下载的 Advanced Rest API 发送发布请求时,在 (172.22.2.38:8080) 中,只要我将 Body->Type 设置为“x-”,请求就会返回 200 状态码www-form-urlencoded'。所以问题似乎是当我使用带有 angularjs $http 的发布请求时。
这是 androidManifest.xml(它的一部分)
和 config.xml 看起来像这样(它的一部分)
我已经被困了将近两个星期,任何帮助将不胜感激。