0

私はsymfony 1.4を使用しています。そして、sfMailer を取得する前に、sfContext インスタンスを作成しますが、作成中に symfony は次の行をコンソールに出力します。

>> sfPatternRouting Connect sfRequestRoute "sf_captchagd" (/captcha)
>> sfPatternRouting Match route "homepage" (/) for / with parameters array (  'module' => 'main',  'action' => 'index',)

ご覧のとおり、sfContextルーティング関連のものと、おそらくその他の不要なものを作成します。必要なのは、部分テンプレートと sfMailer インスタンスの 2 つだけです。sfContextインスタンスを作成するときの行は次のとおりです。

sfContext::createInstance($this->configuration);
sfContext::getInstance()->getConfiguration()->loadHelpers('Partial');
4

1 に答える 1

0

最も簡単な方法は、必要なものだけfactories.ymlを使用して新しい環境を作成することです。settings.ymlWeb ディレクトリに php スクリプトを配置する必要はありません。開発環境、テスト環境、ステージ環境と同じようfactories.ymlに定義するだけで済みます。settings.ymlコンテキスト構成をロードするときは、その環境を使用します。独自のメーラー環境では、ルーティング、キャッシュ、およびフレームワークの他の部分を無効にすることができます。

于 2013-08-29T23:09:59.967 に答える