slim-3

    0熱度

    1回答

    在斯利姆3路由路徑參數我有這取決於$args相同的動作組: $this->group('{id}/', function() { $this->get('first/', function (Request $req, Response $res, $args) { $myData = operations($args['id']); ... });

    0熱度

    1回答

    後請求存儲數據我想將用戶重定向到有錯誤的登錄頁面和提示信息。 目前我在做這個: return $this->container->view->render($response,'admin/partials/login.twig',['errorss'=>$errors]); 但我想重定向到登錄頁面,同時還具有errror消息和提示信息。我想這樣,但不工作: $this->container-

    0熱度

    1回答

    好吧,所以我有4個文件夾都有自己的route.php。所以我想要求基於uri路徑的每個文件夾的路徑。例如,如果我的網站路徑是www.example.com/user,那麼Slim框架將需要控制器/用戶/路徑的路徑。我試圖用中間件來實現這一點,但是當我測試它時,我得到了「調用成員函數錯誤」,所以我該如何解決這個問題。 這裏是我下面的代碼: //determine the uri path then

    1熱度

    2回答

    我正在使用slim-jwt-auth爲JSON API創建基於令牌的身份驗證。 該文檔非常有幫助,但有一點我不明白的是令牌是如何生成的?文檔說中間件能夠解碼令牌,但看不到任何編碼方式。 我見過的一些項目使用firebase/jwt,但我不確定這是否需要,或與slim-jwt-auth兼容。 slim-jwt-auth能夠生成令牌嗎?

    3熱度

    1回答

    我正在使用Slim3製作一個相當大的JSON API。我的控制器/行動目前充斥着如下: return $response->withJson([ 'status' => 'error', 'data' => null, 'message' => 'Username or password was incorrect' ]); 在應用程序中的任何特定點可能出錯,響

    0熱度

    1回答

    在我的代碼中,當函數拋出一個錯誤,如組織名稱是必需的或它已被讀取存在時,catch塊可正常工作。但在成功的情況下,儘管插入了相應的組織,但我得到了錯誤消息200的狀態。我的代碼中有什麼錯誤。 insertTenancy是寫在Mycontroller中的函數。 public function insertTenancy($data,$user, $res) { $org_name =

    1熱度

    1回答

    我已經定義的路線是這樣的: $app->map(['GET', 'POST'],'/abc/[{url}]', function ($request, $response, $args) { return $response; })->add(new CustomMiddleware()); 其工作正常,當我通過一個URL,而不http://但給了我一個404 page not

    0熱度

    1回答

    我想在Slim 3容器中添加一個屬性,但是當我轉儲它時顯示「注意:Undefined屬性:Slim \ App :: $ user」。我知道在Slim 2中它是: $app->container->set('user',function(){ return new User; }); var_dump($app->user); 然後這會顯示我在用戶模型容器中的所有屬性。不過我試

    0熱度

    1回答

    我試圖在路由的函數內使用$this,當我這樣做時,它給了我以下錯誤: Using $this when not in object context 下面的代碼: function api($request, $response) { $response->write('REST API v1'); $this->logger->addInfo("Something inte

    0熱度

    2回答

    我該怎麼做'或'在路線? 例如,​​和/fr/about指向相同的對象/類/方法。因此,而不是: $app->get('/{url:[a-zA-Z0-9\-]+}', function (Request $request, Response $response, array $args) { // same staff }); $app->get('/{language:[fr|e