0

通常我们需要在模型类中定义公共属性,代表表列。正如在文档和定义此类公共属性的开发论坛中所说的那样,可以提高性能。

但是如果我们使用这里描述的列映射:http: //docs.phalconphp.com/en/latest/reference/models.html#independent-column-mapping

我们应该宣布公共财产吗?如果是,应该定义哪些属性?来自数据库的列名或它们在应用程序中的映射名称?

4

1 回答 1

2

在类上定义属性是一种很好的做法,因为它减少了整体内存消耗(这只适用于 PHP >= 5.4.x)。因此,您必须尽可能为所有类定义属性,而不仅仅是模型。

这是对为什么它会降低性能的高级解释:https ://gist.github.com/nikic/5015323

于 2013-03-12T16:19:18.920 回答