根据教义性文档正在阅读,它说有关使用
实体类
所有字段均应受保护或私有(非公共),这是引号。
创建实体类时,应保护所有字段或 私有(非公共),每个方法都有getter和setter方法 ($ id除外)。使用增变器可以使Doctrine挂接到电话上 如果您只是以一种无法操纵实体的方式 直接使用entity#field = foo;
设置值
高级PHP书籍的第六版(该公司正在撰写有关PHP和其他编程书籍的最畅销书籍之一),我只是这样说
在大多数情况下,私有财产优先于公共财产 那些。但是,对于实体类,应使用public 属性。实体类的唯一目的是制作一些数据 可用。如果您上课代表作者是不好的 甚至都看不到作者的名字!
我了解到教义所使用的模式可能与书本方法略有不同,但是当您看到这样的陈述时,您会怀疑是哪一种。哪个陈述是错误的,哪个陈述是正确的
整个房子都请给我启发