問題タブ [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 に答える
346 参照

java - Slim3 MVC フレームワークを使用してマルチパート フォームを送信するにはどうすればよいですか?

Google app Engine 用の slim3 MVC フレームワークを使用してマルチパート フォームを送信するにはどうすればよいですか?

例:

フォーム.jsp :

コントローラー/アクション:

動作していません。enctype が multipart でない場合にのみ機能します。

私に何ができる?

私は使用しようとしました

クラッシュするだけです。

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

php - Slim Framework DB サービスの例外処理

スリム v3 にアップグレードしています。データベース接続はどのように使用すればよいですか? にきびを注入したサービスについて考えています:

DB接続

index.php

データベース接続で PDO (または一般的な) 例外が発生した場合はどうなりますか? v2では、次のようなものがありました

それで?カスタム errorHandler も定義しましたが、どうすればそのルートのコントロールを「リダイレクト」できますか?

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

slim - スリム 3 - isPost() の代替?

Slim 2 では、これを行います。

しかしSlim3では、

このエラーが発生します。

致命的なエラー: C: 関数名は文字列でなければなりません...

明らかにそれisPost()は推奨されていないので、Slim 3 で isPost の代わりに何を使用すればよいですか?

0 投票する
4 に答える
731 参照

php - Slim 3 - 2 つの配列値を返す更新された Flash メッセージ

そのため、最近、Slim2 アプリケーションを新しい第 3 バージョンに変換することにしました。多くのアプリケーションを変更する必要がありました。

もう 1 つのことは、フラッシュ メッセージがコア フレームワークから削除されたため、composer でそれらを再度追加することにしました。それらも変更されていることに気付き、何らかの理由で 1 つではなく 2 つの値を持つ配列を取得しています。

私のテンプレートも明らかにこれについて不平を言っています。これは正しいタイプではないためです

Slim2 がフラッシュ メッセージを使用したのと同じようにフラッシュ メッセージを使用するにはどうすればよいですか? または、それらを使用する必要がありますか?同じ仕事をすることができるより良い代替手段はありますか?

0 投票する
3 に答える
14809 参照

php - Slim 3: 設定にアクセスするには?

Slim 3 がリリースされる前は、以下のコードで問題なく動作します。

settings.php、

index.php

MyClass.php

しかし、リリース後、以下のエラーが発生します。

Notice: 未定義のプロパティ: Slim\App::$settings in /...

じゃあもう使え$app->settingsないの?じゃあ何を使えばいいの?

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

php - Slim Framework V3 でのモードの設定/取得

Slim Framework (PHP) は初めてです。私はチュートリアルを進め、いくつかのコードをテストしていましたが、次のことを試しました。

出力は空白でした。

機能config()はV2で動くようですが、私はV3を使用しています。私は何を間違っていますか?

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

php - Laravel 5 のように Slim 3 でコントローラーを使用してルートを作成する

Routes の PHP フレームワーク Slim 3 を使用して、次のようにしました。

Laravel 5 では、これは次のように記述できます。

Slim 3 でも同じことができますか? 私はこれを意味します: