problema Strano, ho regolatore che utilizza \ Symfony \ Component \ DependencyInjection \ ContainerAwareTraitcontenitore Symfony tratti
class MainController
{
use \Symfony\Component\DependencyInjection\ContainerAwareTrait;
/**
* @Route("/", name="_index")
* @Template()
*/
public function indexAction()
{
var_dump($this->container);
return array();
}
}
ma risultato è NULL.
provato su:.
- Symfony 2.5 *
- MAMP 3.0
- PHP 5,4 5,5
Le mie ricerche non mi hanno aiutato. Penso che la soluzione sia facile.
Qualche idea su come rintracciare questo errore?
UPD: Quando si estende da Controller, il contenitore è disponibile e tutto funziona correttamente. Ma secondo symfony l'estensione del riferimento del controller è opzionale, posso invece usare i tratti.
Se si imposta il contenitore, prima di controllarlo? – sergekv
Non ho impostato il contenitore, symfony lo fa. Quando estendo dal controller, il contenitore è disponibile. Ma secondo symfony Controller control extending Controller è opzionale, posso invece usare i tratti. – wtorsi