作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我的 Controller 中加载一个实体,但不希望该实体包含所有字段。我之前使用 Jms-Serializer 这样做过,您可以在其中使用组注释,以避免加载特殊字段。但你必须将你的对象序列化为 json/xml 等。我不希望它被序列化,我只想要该组的功能。我搜索了这个网站和互联网,但没有找到任何解决我的问题的方法。
希望有人理解我的意思并得到一个想法:)
最佳答案
有几种可能性:
这很危险,您应该格外小心,因为从各个角度看它都像是一个满载的实体。您必须知道为什么字段为空 - 只是因为它为空或者因为它在水合作用期间尚未填充。
将此用于需要大量只读数据和复杂联接的性能敏感查询。但请注意,您没有任何可以使用 Doctrine 管理的实体(例如更新、删除等)。
基本上与 2) 中的建议相同,但这次你会得到对象。这样您就可以运用您所有的 OOP 智慧。
非常先进的水平。仅当您需要为多个实体提供特殊的水合模式并且实际上没有其他选项可以满足您所需的性能和质量时,才有用。
关于php - 如何在没有特殊字段的情况下在 Symfony 中加载实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40609616/
我是一名优秀的程序员,十分优秀!