Doctrine orm 如何在注释中使用config.yml中的配置设置

Doctrine orm 如何在注释中使用config.yml中的配置设置,doctrine-orm,symfony,Doctrine Orm,Symfony,有时,我只需要将值与最终用户的配置一起放置,就像数据库前缀、上传的文件maxSize(如下所示)等等 /** * File * * @ORM\Table(name="{projectName}media_file") * @ORM\Entity(repositoryClass="FileRepository") * @ORM\HasLifecycleCallbacks() */ class File { /** * @var File * * @Assert\File(max

有时,我只需要将值与最终用户的配置一起放置,就像数据库前缀、上传的文件maxSize(如下所示)等等

/**
 * File
 *
 * @ORM\Table(name="{projectName}media_file")
 * @ORM\Entity(repositoryClass="FileRepository")
 * @ORM\HasLifecycleCallbacks()
 */
class File
{

/**
 * @var File
 *
 * @Assert\File(maxSize="{configFromYML}")
 */
protected $file;

我能为它做些什么?谢谢

据我所知,这是不可能的:配置参数仅在容器中可用

对于表前缀,可能可以使用以下解决方案:

对于验证,我认为唯一的方法是创建自定义验证约束并将其配置为服务:


希望这会有帮助

据我所知,这是不可能的:配置参数仅在容器中可用

对于表前缀,可能可以使用以下解决方案:

对于验证,我认为唯一的方法是创建自定义验证约束并将其配置为服务:

希望这会有帮助