PHP
我正在尝试将用户重定向到登录页,但出现错误和闪烁消息。 目前我正在执行以下操作: return $this->container->view->render($response,'admin/partials/login.twig',['errorss'=>$errors]); 但我想重定向到登录页面,同时仍然有错误消息和闪烁消息。我尝试了这种方法,但不起作用: $this-
..
我看到的链接包括: https://akrabat.com/running-slim-4-in-a-subdirectory/ https://discourse.slimframework.com/t/slim-4-httpnotfoundexception/3273/18 和其他一些 我正在尝试在apache2上设置Slim4项目。但尝试访问它时出现错误 PHP致
..
我正在使用SLIM框架用php创建一个REST服务。一切都很正常,但有一些奇怪的地方。我总是得到两倍或三倍的数据。以下是我的index.php:
..
我有一个非常简单的应用程序,其中我打算有选择地接受索引路径上的一个参数,以便用户可以转到http://example.com/或http://example.com/somethingrandom我希望能够将somethingrandom捕获为可选参数,但我运气不佳。以下是我的路线: $app -> get('/(:random)', function($random=null) use($
..
我使用SLIM WITH JSON方法返回标题应用程序JSON。而是它返回的文本/html头。当我回显响应对象的头部时,它是应用程序/json。那么为什么它在REST客户端或浏览器中返回文本/html头。 $app->get('/login', function($request,$response){ $data = [['name'=>'vaibhav']]; $newResponse
..
我有一个想要从路由访问但将参数传递给的服务。 $container = new SlimContainer(); $container['myService'] = function($arg1, $arg2) { //my code here }; $app = new SlimApp($container); 在我的路线内,我尝试这样调用该服务: $th
..
我尝试使用SLIM构建一个亵渎过滤API。以下是该API的链接。 Link : http://www.employeeexperts.com/Profanity/index.php/rest/check/hello 在链接的末尾,我附加了单词‘Hello’以进行亵渎检查。到目前为止,它运行正常。但是,在添加任何点(.)的那一刻在Word末尾(例如:Hello..),Slim将控件重定向到
..
我需要使用可以包含斜杠/的参数编写URL。例如,经典的/hello/{username}路线。默认情况下,/hello/Fabien将匹配此路由,但/hello/Fabien/Kris不匹配。我想问问您,我如何才能在超薄3框架中做到这一点。 推荐答案 Route placeholders: 对于无限制的可选参数,您可以这样做: $app->get('/hello[/{par
..
此代码可以工作,但如何通过GET请求获取查看/api内容的权限??
..
我有一个关于php和带有超薄框架的AJAX的问题 我创建了一些路由将我路由到一个控制器,现在我想用AJAX提交一个简单的表单。这可以很好地工作,但问题是,如果我要在没有AJAX的情况下提交表单,我会向服务器发送POST请求,这将调用控制器中的createAction而不是form renderAction方法(请参见代码)。 但我需要调用formRender,因为当表单无效时,我必须再次向用
..
我需要上传3个文件与变量一起发布的数据。我的电话是这样的- $data['type1'] = new CurlFile($file1); $data['type2'] = new CurlFile($file2); $data['type3'] = new CurlFile($file3); curl_setopt($ch, CURLOPT_POSTFIELDS, $data, "var1
..
我一直在为超薄框架下的Android和iOS APP开发API。最近我遇到了一个问题,我需要使用多部分/表单数据来上传视频或图像。 有谁能为我提供一个超薄微框架的例子吗? 推荐答案 下面是我的简单示例: HTML表单
..
我试图动态获取请求参数的名称和值,但数组始终为空。这是GET路径: $app->get('/get/profile/:id_user', function ($id_user) use ($app) { print_r($app->request()->params()); }); 这就是我从浏览器调用它的方式: http://localhost/get/profile/9
..
我想用PHPUnit测试我的Slim应用程序的端点。我正在努力模拟POST请求,因为请求正文始终为空。 我尝试了如下所述的方法:Slim Framework endpoint unit testing。(添加环境变量slim-input) 我已尝试直接写入php://input,但我发现php://input是只读的(通过困难的方式) 环境的模拟工作正常,例如REQUEST_URI总
..
我使用的是超薄框架v3。我已经设置了API,如果我访问http://localhost:8080/slimapp/public ,它可以很顺利地工作 我有默认目录结构。我的示例API终结点是http://localhost:8080/slimapp/public/cards,它返回我的卡的JSON响应 如何将公用文件夹更改为域,以便能够使用http://localhost:8080/sl
..
我正在创建一个新的Slim项目,并收到以下错误: 超薄应用程序错误: 由于以下错误,应用程序无法运行: 错误详细信息 Type: SlimExceptionHttpNotFoundException Code: 404 Message: Not found. File: C:xampphtdocsMyApivendorslimslimSlimMiddlewareRoutingMiddl
..
我如何定义一个全局变量,以便Current_User方法可以在我想要的任何时候工作,我只需检查是否有当前用户我的示例代码如下 if (isset($_SESSION['company_id'])) { $current_user = Companies::find($_SESSION['company_id']); } else { $c
..
如果我的API出了问题,我想返回一个http 500请求。 $app = new Slim(); $app->halt(500); 它仍然返回http 200。 如果我运行此代码: $status = $app->response()->status(); echo $status; //Here it is 200 $status = $app->resp
..
我正在使用超薄框架版本3,遇到一些问题。 $app-> post('/', function($request, $response){ $parsedBody = $request->getParsedBody()['email']; var_dump($parsedBody); }); 结果始终为: 空 你能帮我吗? 推荐答案 这取决于您将数据发送到路
..
我读到在Slim v2中,$app被绑定到中间件类。我发现在v3中不是这样的?以下是我的中间件类,但我只是不确定:
..