0

Silexアプリ内には、基本的にfile_get_contents()を実行する関数が必要です。私のアイデアは次のようなものを使用することでした。

$app['funky_service'] = function () {
$content = file_get_contents();
return $content;
}

これは正常に機能していますが、この関数にパラメーターを渡すにはどうすればよいですか?私はそれをこのように呼ぶことができます

$fs = $app['funky_service'];

しかし、それに引数を渡すことはまだ私の困惑しています

4

1 に答える 1

4

silex documentation のサービスの章に従って、関数をパラメーターとして保存する場合は、関数を保護する必要があります。

$app['function_parameter'] = $app->protect(function ($resource) {
    $content = file_get_contents($resource);
    return $content;
});

$example = $app['function_parameter']('http://example.com');
于 2013-03-16T16:30:12.420 に答える