Symfony中的每个实体都有一个属性$id
以及它的获取器和设置器,但是我实际上不明白为什么我们需要setId方法,因为我们几乎从不直接调用它。
我只能考虑使用setId()
方法的建议。在这种情况下,我们需要用另一个实体替换另一个实体的数据,并保存被替换实体的ID,但是我不确定这不是退化的情况。
有人可以向我解释为什么在实体类中使用此方法的原因吗?
答案 0 :(得分:-1)
当我们将属性声明为Private时,我们将使用getter和setter。 该规则是为了确保不会发生意外的财产变更。