2013-03-05 45 views
0

我正在編寫我自己的控制檯命令。我注意到它使用容器知道?這是什麼?symfony2什麼是容器知道

use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand; 

回答

2

它爲您提供access to the service container in your commands,以便您可以從中獲取服務。

+0

即時通訊通過控制檯運行報告。它與我設置的基於Web的報告相同,但會發送電子郵件。我需要爲此添加一項服務嗎? – 2013-03-05 12:15:41

+0

您可能想要訪問郵件服務以便輕鬆發送郵件,因此使用容器識別意味着您可以更輕鬆地進行操作。 $ this-> get('mailer')... etc – catchamonkey 2013-03-05 12:20:13

+0

如何訪問我創建的各種包中的其他項目,例如報告? – 2013-03-05 12:23:45