Quiero algunos comandos de terminal para mi aplicación Symfony2. He pasado por el example in the cookbook, pero no he podido averiguar cómo acceder a mi configuración, mi administrador de entidades y mis entidades aquí. En el constructor, consigo el recipiente (que me debe dar acceso a la configuración y entidades) usando¿Cómo usar mis Entidades y Administradores de Entidades en el Comando de Consola Symfony 2?
$this->container = $this->getContainer();
Pero esta llamada genera un error:
Fatal error: Call to a member function getKernel() on a non-object in /Users/fester/Sites/thinkblue/admintool/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ContainerAwareCommand.php on line 38
Básicamente, en ContainerAwareCommand-> getContainer() la llamada a
$this->getApplication()
devuelve NULL y no un objeto como se esperaba. Supongo que dejé un paso importante, ¿pero cuál? ¿Y cómo podré finalmente usar mi configuración y entidades?
estoy teniendo el mismo error cuando (y yo intento de acceder a 'getContainer() 'dentro de' MyCommand-> execute() 'pero aún recibe el mismo error fatal. my' CommandTest extends \ PHPUnit_Framework_Testcase' y lo ejecuto a través de 'phpunit -c app src/CompanyName/MyBundle/Tests/Commands/MyCommandTest.php' ¿Alguna idea de lo que puede estar mal? –