PHP8:如何在属性中声明关联数组
我有一个控制器注释:PHP8:如何在属性中声明关联数组,php,attributes,php-8,Php,Attributes,Php 8,我有一个控制器注释: /** * @Route("/", name="list", defaults={"_format": "html", "tag": ""}) */ 我想把它转换成PHP8属性。但是如何传递默认值的关联数组参数?这项工作: #[Route("/", name: "list", defaults: [])] 但
/**
* @Route("/", name="list", defaults={"_format": "html", "tag": ""})
*/
我想把它转换成PHP8属性。但是如何传递默认值的关联数组
参数?这项工作:
#[Route("/", name: "list", defaults: [])]
但这不是:
#[Route("/", name: "list", defaults: ["_format": "html", "tag": ""])]
我该怎么办?好的,在写问题的时候找到了答案,这很明显。我们必须使用PHP标准语法:
#[Route("/", name: "list", defaults: ["_format" => "html", "tag" => ""])]