当我尝试在Symfony 4上运行功能测试时,我得到了这个:
admin_home:
path: ''
controller: App\Controller\Admin\HomeController::home
我不明白为什么,因为我的路由配置遵循官方文档:
composer require --dev symfony/phpunit-bridge
官方文档:http://symfony.com/doc/current/routing.html(在YAML标签中,我没有安装注释包)。 “controller”是受支持的密钥。
我安装了PHPUnit包./vendor/bin/simple-phpunit
,然后运行for (var i = 0; i < string.length; i++){
$('<td>').html(string[i]).appendTo(tr);
console.log("These are the params: " + string[i]);
if(!string[i]) {
tbody.empty();
console.log("The string is false returning...");
alert("You have not setup your rack params yet!");
return;
}
}
。
答案 0 :(得分:1)
这是一种新语法introduced in Symfony 3.4/4.0。
在旧版本中,您应该使用:
admin_home:
path: ''
defaults: { _controller: App\Controller\Admin\HomeController::home }
答案 1 :(得分:0)
由于我无法在新项目中重现问题,即使使用相同的composer.json文件,我也会重新删除供应商目录。
有效。