slim相关内容

无法使用状态重定向

使用 调用控制器 $this->get( '/read/{slug}', RibSrcAppsBlogBlogControllersIndexController::class . ':index' ); 我在里面试过了: return $response->withStatus( 404 )->withRedirect( '/message' ); 或 return $r ..
发布时间:2022-06-13 22:53:12 其他开发

SILM 3方法getUploadedFiles()返回空数组

当尝试用测试文件模拟测试时,我遇到了问题。基本上,withUploadedFiles()方法希望我使用一个数组。 正如您在下面看到的,我尝试var_dump查看它是否工作,但在每种情况下数组都是空的。我想知道为什么会这样? 如果我只使用var_dump名为$uploadedFiles的数组,它就会显示内容。 你看到我的错误在哪里了吗? ..
发布时间:2022-06-13 22:40:52 PHP

PHP致命错误:找不到超薄类-超薄框架3

我收到此错误,但我无法修复它。这里的所有解决方案都使用较旧的Slim版本,并且主要与注册自动加载器有关,在本例中处理该注册。 究竟是什么原因导致了此错误?它说它发生在函数addJob()中的代码为$request = Slim::getInstance()->request();的行,即缺少Slim类。 require 'vendor/autoload.php'; $app = new ..
发布时间:2022-06-13 22:33:41 PHP

超薄框架返回响应而不返回$Response';

根据文档,我搞不懂Slim如何在没有return $response的情况下返回响应。 如果我有以下代码: $app->get('/login', function ($request, $response, $args) { $response = $this->view->render($response, "login.php"); return $respon ..
发布时间:2022-06-13 22:12:10 PHP

如何在重定向之后重定向和存储请求的数据

我正在尝试将用户重定向到登录页,但出现错误和闪烁消息。 目前我正在执行以下操作: return $this->container->view->render($response,'admin/partials/login.twig',['errorss'=>$errors]); 但我想重定向到登录页面,同时仍然有错误消息和闪烁消息。我尝试了这种方法,但不起作用: $this- ..
发布时间:2022-06-13 22:01:15 PHP

如何详细跟踪超薄应用程序错误

我有10000行代码,概述了使用Slim框架实现的API的路线。但是,我收到错误消息preg_match(): Compilation failed: two named subpatterns have the same name at offset 89。问题是,我在Slim Route.php获得了引用preg_match('/cost-centers...', '/overview/fun ..
发布时间:2022-06-13 21:50:23 其他开发

Apache2上的PHP Slim4提供HttpNotFoundException

我看到的链接包括: https://akrabat.com/running-slim-4-in-a-subdirectory/ https://discourse.slimframework.com/t/slim-4-httpnotfoundexception/3273/18 和其他一些 我正在尝试在apache2上设置Slim4项目。但尝试访问它时出现错误 PHP致 ..
发布时间:2022-06-13 21:41:00 PHP

超薄框架REST服务两次获得输出

我正在使用SLIM框架用php创建一个REST服务。一切都很正常,但有一些奇怪的地方。我总是得到两倍或三倍的数据。以下是我的index.php: ..
发布时间:2022-06-13 21:30:31 PHP

索引路由上的可选参数

我有一个非常简单的应用程序,其中我打算有选择地接受索引路径上的一个参数,以便用户可以转到http://example.com/或http://example.com/somethingrandom我希望能够将somethingrandom捕获为可选参数,但我运气不佳。以下是我的路线: $app -> get('/(:random)', function($random=null) use($ ..
发布时间:2022-06-13 21:24:14 PHP

超薄请求头正在设置文本/html,即使我使用的是with Json。

我使用SLIM WITH JSON方法返回标题应用程序JSON。而是它返回的文本/html头。当我回显响应对象的头部时,它是应用程序/json。那么为什么它在REST客户端或浏览器中返回文本/html头。 $app->get('/login', function($request,$response){ $data = [['name'=>'vaibhav']]; $newResponse ..
发布时间:2022-06-13 14:36:49 PHP

CURL错误60:SSL证书问题:自签名证书(请参阅https://curl.haxx.se/libcurl/c/libcurl-errors.html)

我在我的Laravel 7项目和XAMPP 7.4.5中使用了GUZLE,我正在尝试访问我本地的API LOCALHOST/EVENTS_Platforma/VIEW/USERS,它工作得很好,但当我试图向https://localhost/events_platforma/register发出POST请求时,它失败了,并给出了cURL错误和我的API on SLIM。 我已添加此文件 ..
发布时间:2022-06-13 14:33:35 其他开发

在Slim DI服务中传递参数

我有一个想要从路由访问但将参数传递给的服务。 $container = new SlimContainer(); $container['myService'] = function($arg1, $arg2) { //my code here }; $app = new SlimApp($container); 在我的路线内,我尝试这样调用该服务: $th ..
发布时间:2022-06-13 14:22:24 PHP

PHP SLIM不接受点(.)在uri参数中

我尝试使用SLIM构建一个亵渎过滤API。以下是该API的链接。 Link : http://www.employeeexperts.com/Profanity/index.php/rest/check/hello 在链接的末尾,我附加了单词‘Hello’以进行亵渎检查。到目前为止,它运行正常。但是,在添加任何点(.)的那一刻在Word末尾(例如:Hello..),Slim将控件重定向到 ..
发布时间:2022-06-13 14:10:27 PHP

超薄4无需$app即可将所有路由放入控制器

我需要将所有要使用的注册路由放入控制器中。 在SILM 3中,可以使用 获取路由器 $router = $container->get('router'); $routes = $router->getRoutes(); 使用$app很容易$routes = $app->getRouteCollector()->getRoutes(); 有什么想法吗? 推荐答案 如果使用 ..
发布时间:2022-06-13 14:06:43 其他开发

SILM 3-斜杠作为路线参数的一部分

我需要使用可以包含斜杠/的参数编写URL。例如,经典的/hello/{username}路线。默认情况下,/hello/Fabien将匹配此路由,但/hello/Fabien/Kris不匹配。我想问问您,我如何才能在超薄3框架中做到这一点。 推荐答案 Route placeholders: 对于无限制的可选参数,您可以这样做: $app->get('/hello[/{par ..
发布时间:2022-06-13 13:57:27 PHP

PHP使用Slim处理来自Actions的AJAX

我有一个关于php和带有超薄框架的AJAX的问题 我创建了一些路由将我路由到一个控制器,现在我想用AJAX提交一个简单的表单。这可以很好地工作,但问题是,如果我要在没有AJAX的情况下提交表单,我会向服务器发送POST请求,这将调用控制器中的createAction而不是form renderAction方法(请参见代码)。 但我需要调用formRender,因为当表单无效时,我必须再次向用 ..
发布时间:2022-06-13 13:42:10 PHP