問題タブ [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.

0 投票する
1 に答える
2252 参照

php - Slim 3: HTTP キャッシュの目的は何ですか?

HTTP キャッシュとは何ですか? Slim 3 での使用方法を教えてください。

しかし、これがSlim 3でどのように行われるかはよくわかりません:

何か案は?

0 投票する
2 に答える
863 参照

php - Slim 3: キャッシュページを作成するには?

たとえば、プレーンphpでキャッシュページを作成する方法を知っています。

しかし、Slim 3 やその他のマイクロ フレームワークではどうすればよいのでしょうか?

何か案は?

0 投票する
5 に答える
13967 参照

php - スリム 3 ミドルウェアで現在のルートを取得

ミドルウェア クラスで現在の I ルートの名前を取得したい。以前 (Slim 2.*) では、次のように現在のルートを取得できました。

$route = $this->app->router->getCurrentRoute();

ただし、この機能は Slim の 3.0 バージョンでは削除されています。__invokeのメソッドでSlim\App次のコードを見つけました。

これは、現在のルートが属性として に格納されていることを示しrouteInfoますRequest$this->dispatchRouterAndPrepareRoute($request, $router);しかし、属性が(メソッドによって)設定される前に、私のカスタムミドルウェアクラスが呼び出されているようです。呼び出し$request->getAttribute('routeInfo')は に解決されるためNULLです。

私の質問は次のとおりです。ミドルウェア関数/クラスから現在のルート (またはルートの名前) を取得するにはどうすればよいですか?

または、上記のコードを からコピーする必要がありますSlim\Appか?

0 投票する
5 に答える
18488 参照

php - PHP Slim Framework コントローラーの作成

Slim フレームワークを使用して API を作成しています。現在、単一のファイルを使用してルートを作成し、それにクロージャーを渡します。

しかし、私のファイルが急速に大きくなっていることに気付きました。私がやりたいのは、代わりにコントローラーを使用することです。そのため、コントローラー クラスを用意し、以下のようにインスタンス/静的メソッドをルートに渡すだけです。

次に、関数をルートに渡します

これを試してみましたが、うまくいきません。これを使用してファイルを管理する方法はあるのでしょうか。

0 投票する
1 に答える
1502 参照

php - ルーティングでパラメーターを取得する - Slim Framework 3

この場合、どのようにパラメータを取得できますか?

前もって感謝します。

アップデート

私の場合の解決策:

0 投票する
1 に答える
489 参照

php - SwiftMailer の setFrom が変数で機能しない

swiftmailer と gmail を使用して、連絡先フォームのメールをローカルに送信しようとしています。私はすべての行をチェックしましたが、問題は 'setFrom' であることを知っています。

});

ご覧のとおり、Slim 3 フレームワークも使用しています。コードを実行すると、次のエラーが表示されます。

Slim Application Error ウェブサイトのエラーが発生しました。一時的なご不便をおかけして申し訳ありません。

しかし、 をコードに置き換えると動作します$cleanEmail! 'x@y.z'私は何をすべきか?gmail を使用して送信者名を変更できないことはわかっていますが、このコードを Web ホストにアップロードしたいので、この問題をそこで発生させたくありません。

また、Slim 3 でリダイレクトするためのより良い方法を提案できる人はいますか? これらの 2 行の代わりに:

ルートの名前を次のように設定しました。

どうもありがとう!