0

私は最近、クラス名を に提供できることを知りました。Query->result()プレーンを使用するのではなく、それを使用して結果をインスタンス化しますstdClass詳細はこちら

私の最初の試みはapplication/models/classes、モデルと同じ名前を付けて、_model接尾辞なしで名前を付けることでした。したがって、データベースから のPosts_modelインスタンスを返す がPostあります。しかし、問題は、名前のコントローラーもあり、Post明らかにPHPが致命的なエラーをスローすることです。

質問は次のとおりです。このクラスをどこに配置し、どのように名前を付けるかについての規則はありますか?

4

1 に答える 1

2

Codeigniter に関する限り、慣習はなく、ビルトイン ローダーは、ファイルをインクルードするだけでインスタンス化しないのにはちょっと不向きです。いくつかのpsr-0 互換オートローダーを統合することをお勧めします。

ほとんどの mvc Web フレームワークでは、通常、コントローラーには複数形を使用し、モデルには単数形を使用します。例:Usersはコントローラーで、Userはモデルです。

于 2012-11-16T12:32:00.367 に答える