我正在尝试访问 Symfony2 WebTestCase 中的容器,但我得到了 NULL。有任何想法吗?这是我的代码:
$this->client = static::createClient();
$container = $this->client->getContainer();
假设您从WebTestCase
类扩展,您应该调用$this->createClient()
而不是静态方法。
如果您将此方法称为静态方法,则应执行boot()
方法
static::$kernel = static::createKernel($options);
static::$kernel->boot();
$client = static::$kernel->getContainer()->get('test.client');
$client->setServerParameters($server);
一定要在里面创建客户端setUp()