通常我们需要在模型类中定义公共属性,代表表列。正如在文档和定义此类公共属性的开发论坛中所说的那样,可以提高性能。
但是如果我们使用这里描述的列映射:http: //docs.phalconphp.com/en/latest/reference/models.html#independent-column-mapping
我们应该宣布公共财产吗?如果是,应该定义哪些属性?来自数据库的列名或它们在应用程序中的映射名称?
通常我们需要在模型类中定义公共属性,代表表列。正如在文档和定义此类公共属性的开发论坛中所说的那样,可以提高性能。
但是如果我们使用这里描述的列映射:http: //docs.phalconphp.com/en/latest/reference/models.html#independent-column-mapping
我们应该宣布公共财产吗?如果是,应该定义哪些属性?来自数据库的列名或它们在应用程序中的映射名称?
在类上定义属性是一种很好的做法,因为它减少了整体内存消耗(这只适用于 PHP >= 5.4.x)。因此,您必须尽可能为所有类定义属性,而不仅仅是模型。
这是对为什么它会降低性能的高级解释:https ://gist.github.com/nikic/5015323