Несмотря на всю информацию, которую я нашел в Google (включая эту ветку), похоже, ничего не работает.Я наконец понял, почему я не смог получить ядро.
В 1: 1 копии из документов, я создал файл application.php:
#!/usr/bin/env php
<?php
// application.php
require __DIR__.'/vendor/autoload.php';
require __DIR__.'/app/AppKernel.php';
use X\SnmpBundle\Command\GreetCommand;
use Symfony\Component\Console\Application;
$application = new Application();
$application->add(new GreetCommand());
$application->run();
И затемзапустите приложение, запустив:
. / application.php this: that или php application.php this: that
Это не сработало для меня.По какой-то причине ядро недоступно при этом.Однако, когда я запускаю приложение, используя:
php app / console, это:
Я предполагаю, что запуск приложения app / console делает намного больше, чем мой application.php,такие как запуск ядра.
С запуском приложения как "php app / console this: that" все работает нормально, и я могу использовать:
$this->getContainer()->get('doctrine')->getManager();
, что было то, что мне нужно.