2012-08-17 43 views
0

我創建了一個函數文件名使用模板的

<?php 

use Ens\NewBundle\Controller\Services\MyMailers as MyMailers; 

    function NotificationOnSignUp($z) 
    { 
     $x=new MyMailers; 
    $x->setToloc($z['to']); 
    $x->setFromloc('[email protected]'); 
    $x->setSubject('Wonderful world'); 
    $x->setBody('Hello world'); 

    $z=$x->mail(); 
     if($z==1) 
     $name='success'; 
     else 
     $name='failed'; 

     return $this->render('EnsNewBundle:Email:ind.html.twig',array('name'=>$name)); 
// return $z; 

} 

這個文件並不在控制器,但我想使我的樹枝文件對本文件或我要設置這個樹枝文件作爲郵件的正文。我怎樣才能做到這一點??

回答

2

創建a service,將templating服務注入並使用它來呈現模板。

+0

我不想使用任何服務 – 2012-08-17 11:06:08

+0

爲什麼你使用Symfony呢? – 2012-08-17 11:27:51

+0

我正在創建自己的服務,我不想使用內置服務,那麼它不代表我不應該使用symfony?我也可以在沒有服務的情況下工作? – 2012-08-17 11:45:34