2012-11-16 23 views
0

我最近得知您可以提供一個類名到Query->result(),它將使用它來實例化結果,而不是使用普通的stdClassmore hereCodeigniter數據庫結果實例類位置和類名

我的第一次嘗試是在application/models/classes並命名爲相同的模型,但沒有_model後綴。所以我會有一個Posts_model從數據庫返回Post的實例。但問題是,我也有一個名爲Post的控制器,顯然PHP會引發致命錯誤。

所以問題是:是否有一個約定,在哪裏把這個類,以及如何命名它們?

回答

2

就Codeigniter而言,沒有召集,內置的加載器不適合僅包含文件而不實例化它們。我建議集成一些psr-0 compatibile autoloader.

從大多數mvc web框架開始,它們通常使用控制器的複數形式和模型的單數形式。例如:Users是一個控制器,User是模型。

+0

謝謝,我真的希望有一個傳達。至少現在我重命名了我的衝突控制器名稱,我可以使用單一表單作爲「實例類」。 –