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 に答える