dziwny problem, Mam kontroler, który wykorzystuje \ Symfony \ komponentu \ wstrzykiwanie zależności \ ContainerAwareTraitSymfony pojemnik cech
class MainController
{
use \Symfony\Component\DependencyInjection\ContainerAwareTrait;
/**
* @Route("/", name="_index")
* @Template()
*/
public function indexAction()
{
var_dump($this->container);
return array();
}
}
ale wynik jest NULL.
Próbował on:.
- Symfony 2.5 *
- MAMP 3,0
- PHP 5,4 5,5
Moje poszukiwania nie pomógł mi. Myślę, że rozwiązanie jest łatwe.
Jakieś pomysły dotyczące śledzenia tego błędu?
UPD: Kiedy wysuwam się z kontrolera, kontener jest dostępny i wszystko działa poprawnie. Ale zgodnie z symfony rozszerzenie kontrolera jest opcjonalne, zamiast tego mogę używać cech.
Niezależnie od tego, czy ustawisz kontener, czy go sprawdzisz? – sergekv
Nie ustawiłem pojemnika, symfony to zrobić. Po rozszerzeniu od kontrolera kontener jest dostępny. Ale zgodnie z symfony Kontroler referencyjny rozszerzający Controller jest opcjonalny, mogę zamiast tego używać cech. – wtorsi