2016-04-29 9 views
-2

ich habeich eine Funktion von einem Controller zu einem anderen Controller anrufen möchten

class examController{ 
    public function regMail(){ 

    } 
} 

ich will

class authController{ 
    // i want regMail() here 

} 
+0

Controller sollten Aktionen enthalten. Das Versenden von Mails sieht wie ein Job für einen Dienst aus. http://symfony.com/doc/current/book/service_container.html –

+0

setzen Sie Ihre Aktion in Modal statt und rufen Sie es dann vom Controller – Poria

+2

Sie sollten sich die Dokumentation anschauen und versuchen, zu verstehen, wie man Dienste verwendet und was der Dienst ist Container von Symfony zur Verfügung gestellt. – COil

Antwort

1

in AuthController regMail() aufrufen, dass zu tun, haben Sie 2 Lösungen:

1 - Verwenden Sie forwarding (die gute Praxis);

2 - Definieren Sie Ihren Controller als Dienst (die schlechte Praxis);

Versuchen Sie, diese post für weitere Details und (natürlich) die offizielle Dokumentation zu suchen. Viel Glück ^^!

Verwandte Themen