Codeigniter数据库结果实例类的位置和类名

时间:2012-11-16 11:25:09

标签: codeigniter

我最近了解到你可以为Query->result()提供一个类名,它将使用它来实例化结果,而不是使用普通的stdClassmore here

我的第一次尝试是在application/models/classes中,并将它们命名为与模型相同,但没有_model后缀。所以我会有一个Posts_model从数据库中返回Post的实例。但问题是我还有一个名为Post的控制器,显然PHP会抛出致命错误。

所以问题是:是否存在关于在何处放置此类以及如何命名它们的约定?

1 个答案:

答案 0 :(得分:2)

就Codeigniter而言,没有对流,内置加载器有点不适合仅包含文件而不实例化它们。我建议整合一些psr-0 compatibile autoloader.

从大多数mvc Web框架开始,它们通常使用控制器的复数形式和模型的单数形式。例如:Users是控制器,User是模型。