9

パス情報( "baseurl")など、アプリケーション全体で共有したい一般的なパラメーターがいくつかあります。この情報をSilexのどこに保存するのが理想的ですか?

4

2 に答える 2

12

この質問を書いた後、私は出くわしましたConfigServiceProvider

構成データをjsonまたはymlファイルに保存し、を介してそれらにアクセスできます$app["name.of.config.var"]

セットアップ時に構成ファイルに動的に値を追加するための置換もサポートされています。私がこれまで管理していなかった唯一のことは、$app["request"]APIを介して構成ファイルにbaseurlを挿入することです。

于 2012-11-05T13:45:37.007 に答える
4

に保存しSilex\Applicationます。これはPimpleをベースにしたDIコンテナなので、次のことができます。

$app['baseUrl'] = '/';

ほとんどどこにでも渡されるので$app、どこからでもこれにアクセスできます。

于 2012-11-05T12:31:27.163 に答える