如何将symfony gedmo注解转换为PHP 8属性

olhwl3o2  于 2023-01-24  发布在  PHP
关注(0)|答案(1)|浏览(91)

我在Symfony 6 PHP 8项目工作,我正在使用gedmo学说扩展。
我找不到关于将gedmo注解转换为PHP 8属性的完整文档。
我正特灵着像这样转变:

/**
 * @ORM\Column(type="string", length=255)
 * @Gedmo\Slug(fields={"title"})
 */
private $slug;

#[Gedmo\Slug(fields: title)]

但它不起作用!
我如何在PHP 8属性中使用gedmo?

6psbrbz9

6psbrbz91#

你必须用attributes来处理整个类的属性。slug的字段属性必须是一个数组。

#[\Gedmo\Mapping\Annotation\Slug(fields: ['name'])]
#[\Doctrine\ORM\Mapping\Column(
    type: 'string',
    length: 255,     
)]

相关问题