Поддержка ключей сопоставления в многострочных блоках устарела с Symfony 4.3 и вызовет исключение ParseException в 5.0 - PullRequest
0 голосов
/ 24 января 2020

У меня проблема. После обновления до Symfony 4.4 я получил следующее предупреждение об устаревании Support for mapping keys in multi-line blocks is deprecated since Symfony 4.3 and will throw a ParseException in 5.0. 2x in AccountControllerTest::testSettings from App\Tests\Controller 1x in AccountControllerTest::testPageUser from App\Tests\Controller

Я абсолютно не понимаю, что это значит.

testSettings из App \ Tests \ Controller:

    public function testSettings() {
    $crawler = self::$userClient->request('GET', '/nl/account/settings.html');
    $this->assertSuccesfulResponse(self::$userClient->getResponse());
    $crawler = $this->form(self::$userClient, $crawler, 'submit', array(), '/\/nl\/account/');
}

Заранее спасибо!

1 Ответ

0 голосов
/ 24 января 2020

Это означает, что у вас потенциально есть многострочный ключ где-то в файле Yaml, и он не поддерживается symfony, а в symfony 5.0 он выдаст исключение, а не предупреждение!

Что-то вот так:

 this
 is
 multi
 key:  test
...