Görevi Symfony 1.4.6 yükleme factories.yml yapılandırma

0 Cevap php

Benim factories.yml dosyasında aşağıdaki yapılandırma belirledik ...

all:
  mailer:
    param:
      transport:
        class: Swift_SendmailTransport
        param:
          command: /usr/sbin/sendmail -oi -t

... Açıklandığı gibi 'çift nokta' sorunu aşmak için here.

Ben aşağıdaki kodu çalıştırdığınızda ...

$mailer = $this->getMailer();
$message = $mailer->compose();

$message->setTo('foo@bar.com');
$message->setFrom('foo@bar.com');
$message->setSubject('Testing');
$message->setBody(
  $mailer->getRealtimeTransport()->getCommand(),
  'text/plain'
);

$mailer->send($message);

Beklendiği gibi ... bir eylemin içinde her şey çalışıyor. Ben bir görev içinde aynı kodu çalıştırdığınızda Ama ölümcül bir hata alıyorum - PHP Fatal error: Call to undefined method getCommand - fabrikalarda belirtilen SwiftMailer varsayılan taşıma sınıfı değil Swift_SendmailTransport sınıfını kullanarak çünkü . yml yapılandırma.

Herhangi factories.yml yapılandırma symfony görev yüklenmez, ve nasıl bu sorunu çözme hakkında gitmek neden fikir?

0 Cevap