我应该将我的实际控制器文件命名为与Codeigniter中的视图文件相同吗?

drp*_*ken 4 php model-view-controller codeigniter

我正在使用MVC模式编写我的第一个Codeigniter站点.我正在构建一些现在加载视图的控制器(尚未获得模型)但我注意到我的View和Controller文件具有相同的文件名(如products.php).当然,它们位于各自的文件夹中.例如,我有一个About控制器,它加载一个About视图,这两个视图都命名为about.php.我有一个Products控制器,可以加载一个名为products.php的Products视图.这是好习惯吗?

通过阅读和学习,似乎每个人都以不同的方式命名他们的模型,例如Products_Model.php,这使得它很容易区分,但我不记得看到有人做任何与控制器和视图不同的事情.

当这个网站发展得更多时,我是否会让自己陷入困境?谢谢!

小智 5

编写CodeIgniter站点时我所做的是在视图中创建一个与控制器名称相同的文件夹

如果我有一个名为index()的方法,它将查看:/views/controller_name/index.php.

在你的控制器中你可以这样做:$ this-> load-> view('controller_name/index'); 所以你可以在文件夹中加载文件.