slim

    6

    1答えて

    Slim 3 RCで動作するパラメータを持つ経路を取得する際に問題が発生しています。 404 他の経路で/hello/joe結果を訪問 $app->get('/hello/:name', function($req, $res, $args) { echo "Hello {$name}"; }); は、例えばを正常に動作: $app->get('/', HomeAction::cl

    6

    3答えて

    は、私は小さなスリム3アプリを持っている、と私はスリムな例外をスローしたときに、単に一般的なエラーメッセージを示しています。 スリムアプリケーションエラー ウェブサイトのエラーが発生しました。一時的な不便をおかけして申し訳ありません。 あなたはあなたのバックトレースなどを与えて、デバッグモードをオンにするには、このような何かを行うことができ、スリム2では :スリム3では $app->config(

    8

    1答えて

    スリム3をサブディレクトリーで使用したいのですが、ロードできないようです。すべてのファイルは、composer.jsonを含むサブディレクトリに含まれています。ここに私のcomposer.jsonは次のとおりです。 "require": { "slim/slim": "3.0.0-RC1" } ここに私のスクリプトです: <?php require "vendor/autoloa

    4

    1答えて

    最初は、私はPHP(phpunit)の単体テストでは新しいと言いたいと思います。 私の新しいプロジェクト(slim3フレームワーク)では、コントローラLoginControllerをテストしたいと思います。 私の考えは、コントローラでLoginController モックのインスタンスを作成し、いくつかのサービス(DI) は私のコントローラメソッドに(要求に対する応答である方法を実行し__invo

    0

    1答えて

    put-volley-requestを使用してphp/slimを実行しているサーバーにbase64でエンコードされた画像を送信する際に問題が発生します。 送信する前にデータを出力すると表示がうまくいくように見えますが、サーバー上でデータを取得するとすぐにデータが破損します。画像を送信するための 私のAndroidのコードは次のようになります。私のアンドロイド-機能での出力がどのように見える $ap

    3

    2答えて

    おはようございます! 私はslim-basic-authとここで働くスリムなコードを持っていると私は制限されたディレクトリに移動したときに、これは現れる: すべてが動作しますが、私がやりたかったことは、私にそれをリダイレクトすることですログインページを表示するのではなく、ログインページを表示します。マイスリムコード :ここに私のログインページがある $pdo = new \PDO("mysql:h

    7

    5答えて

    ミドルウェアクラスで現在の私のルートの名前を取得したいと思います。 $route = $this->app->router->getCurrentRoute(); をしかし、この機能は、スリムの3.0バージョンでは削除されました。以前は(スリム2に*)あなたはそうのような現在のルートを取得することができます。私はSlim\Appの__invoke方法に次のコードを見つけた:これは、現在のルートはR

    5

    1答えて

    私は、この構造を使用する必要があります... require 'vendor/autoload.php'; $app = new \Slim\App; $app->get('/books', 'getBooks'); $app->get('/books/{id}', 'getBook'); $app->run(); function getBooks() { // Ret

    6

    1答えて

    私はEloquentクエリの結果を受け取り、その結果をJSONレスポンスとして出力しようとしています。私のアプリケーションはSlimとTwigを使ってHTMLレスポンスを生成していますが、Twigを使ってJSONを生成する必要があるかどうかは不明です。 PHPのネイティブecho json_encode(...)関数を使用することができますが、データベースにHTMLエンティティが含まれていると、X

    20

    2答えて

    私は、しかし、私はブラウザが私にapplication/jsonコンテンツタイプを送信するために得ることができない、それ は常にtext/htmlを送信 <?php require '../vendor/autoload.php'; function getDB() { $dsn = 'sqlite:/home/branchito/personal-projects/slim3