gpt4 book ai didi

symfony - 我想在 WebTestCase 中集成 getContainer()

转载 作者:行者123 更新时间:2023-12-01 13:47:09 25 4
gpt4 key购买 nike

use Liip\FunctionalTestBundle\Test\WebTestCase;

class ControllerTest extends WebTestCase
{
public function testSuccess()
{
$url = $this->getContainer()->get('router')
->generate('name_route', array('parameter' => ' '));

$this->client->request('GET', $url,
array(),
array(),
array(
'HTTP_parameter_Header' => 'paramterHeader',
)
);
}
}

我启动测试后,出现错误:

Call to a member function getContainer() on a non-object

最佳答案

能够在 WebTestCase 内使用容器您首先需要使用以下命令启动内核:

static::bootKernel($options);
$container = static::$kernel->getContainer();

关于symfony - 我想在 WebTestCase 中集成 getContainer(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35085591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com