【问题标题】:How to set a field as protected in yaml?如何在yaml中将字段设置为受保护?
【发布时间】:2013-09-23 12:37:50
【问题描述】:

有没有办法以 yaml 格式定义一个entity propertiesprotected

【问题讨论】:

  • 你的意思是只读的吗?或者你所说的受保护是什么意思?
  • 我的意思是实体属性的可见性
  • 我认为这是不可能的。但是你想实现什么?
  • 例如,必须保护我的用户实体 ID 属性才能使用 FOSUserBundle。我只是想知道它是否可以在 yaml 中自动定义,而不是在生成后对 Entity 类进行。

标签: symfony doctrine-orm yaml


【解决方案1】:

您在学说 yaml 映射文件中编写的内容是元数据。此配置可帮助您确定实体对象在教义中的行为方式。

该对象的属性由php处理,无法通过yaml配置进行配置。

但是,如果您真的需要这个,您可以构建一个缓存实体生成器组件,该组件将在缓存中创建 php 对象并将它们注册到学说中。这很复杂,所以我让你决定是否需要。

【讨论】:

  • 我刚刚注意到 :( 谢谢
猜你喜欢
  • 2019-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多