私はパス情報( "baseurl")のような私のアプリケーションに沿ってすべて共有したいいくつかの一般的なパラメータがあります。あなたは理想的にシレックスにこの情報を保存しますか?一般的な設定パラメータはどこでSilexに保存しますか?
9
A
答えて
10
この質問を書いた後、私はConfigServiceProvider出くわし: https://github.com/igorw/ConfigServiceProvider
あなたはJSONまたはYMLファイル内のコンフィグデータを格納し、$app["name.of.config.var"]
を介してそれらにアクセスすることができます。
セットアップ時に設定ファイルに値を動的に追加するための置き換えもサポートされています。これまで管理していなかったのは、$app["request"]
api経由でbaseurlを設定ファイルに注入することだけでした。
4
Silex\Application
に保存します。それはにきびに基づくDIコンテナですので、あなただけの行うことができます:$app
はかなりどこでも周りに渡されるので
$app['baseUrl'] = '/';
、あなたもどこでもこれにアクセスする必要があります。
+2
私は 'Application'インスタンスがブートストラップされた後にインクルードするconfig.phpファイルを持っています。単に' $ app'に設定値を設定するだけです。これが最適なソリューションです。 – Maerlyn
関連する問題
- 1. Yii2 - 一般的なリソースはどこに保存できますか
- 2. 保存一般的なオブジェクトは、
- 3. は、一般的なパラメータ
- 4. コールバックバリデータで一般的なフォームエラーを設定できますか?
- 5. 一般的なhandler.ashxにプロンプト "image name"として保存しますか?
- 6. YASTはどこにNTP設定を保存しますか
- 7. Eclipseはどこに設定を保存しますか?
- 8. Windowsストアアプリはローカル設定をどこに保存しますか?
- 9. MySQLは一般的な特殊文字を保存しますが、希な文字は保存しません
- 10. apacheの一般的な設定は何ですか
- 11. eclipseはどこにNavigator View設定の設定を保存しますか?
- 12. log4net一般的なアペンダー設定
- 13. 一般的なメソッド設定値T
- 14. CPanel Silex WebServerの設定ファイルはどこですか
- 15. 、ここでは一般的な関係
- 16. ユーザーレイアウトを保存する一般的な方法はありますか?
- 17. イメージを保存するときにGDI +の一般的なエラー
- 18. ビットマップをXamarinに保存するときの一般的なエラー
- 19. ポジションをフォーマッタに保存する一般的な方法
- 20. ウィジェットの設定はどこに保存されますか?
- 21. 一般的なフォーム設定を設定する方法
- 22. 一般的なパラメータをクロージャで推論することはできません
- 23. 要素に背景色を一般的に設定します
- 24. 一般的にonClickListenerをinflated xmlボタンに設定しました
- 25. 一般的なPowerpoint開発者コントロールVBAでの値の保存
- 26. 方法で、一般的なパラメータで定義される一般的な復帰方法
- 27. Visual Studioで一般的なmajor.minor.releaseをVisual Studioに設定することはできますか?
- 28. 設定パラメータをリポジトリに保存する
- 29. Javascriptを:ここでは、一般的に
- 30. コントローラの一般的な設定値(パラメータではありません!)を入手してください
必要に応じて直接リクエストからbaseUrlを取得することをお勧めします。 – igorw
https://github.com/igorw/ConfigServiceProvider https://github.com/Incenteev/ParameterHandlerをお勧めします。 – Jekis