【问题标题】:Create sfContext in symfony task without unnecessary things在 symfony 任务中创建 sfContext 没有不必要的东西
【发布时间】:2013-08-27 15:06:41
【问题描述】:

我使用 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 实例就是这样。 这是我创建sfContext 实例时的行:

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

【问题讨论】:

    标签: symfony-1.4 task swiftmailer


    【解决方案1】:

    最简单的方法是在您的factories.ymlsettings.yml 中创建一个新环境,只包含您需要的东西。它不需要在 web 目录中有一个 php 脚本,只需要在 factories.ymlsettings.yml 中定义一个与 dev 和 test 和 stage 环境相同的定义。当您加载上下文配置时,请使用该环境。在您自己的邮件环境中,您可以禁用路由、缓存和框架的其他部分。

    【讨论】:

      猜你喜欢
      • 2020-12-22
      • 2015-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 1970-01-01
      相关资源
      最近更新 更多