我最近了解到你可以为Query->result()
提供一个类名,它将使用它来实例化结果,而不是使用普通的stdClass
。 more here
我的第一次尝试是在application/models/classes
中,并将它们命名为与模型相同,但没有_model
后缀。所以我会有一个Posts_model
从数据库中返回Post
的实例。但问题是我还有一个名为Post
的控制器,显然PHP会抛出致命错误。
所以问题是:是否存在关于在何处放置此类以及如何命名它们的约定?
答案 0 :(得分:2)
就Codeigniter而言,没有对流,内置加载器有点不适合仅包含文件而不实例化它们。我建议整合一些psr-0 compatibile autoloader.
从大多数mvc Web框架开始,它们通常使用控制器的复数形式和模型的单数形式。例如:Users
是控制器,User
是模型。