代码之家  ›  专栏  ›  技术社区  ›  ItsPronounced Finn

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

  •  4
  • ItsPronounced Finn  · 技术社区  · 15 年前

    我正在使用MVC模式编写我的第一个Codeigniter站点。我正在构建一些加载视图的控制器(还没有到模型),但是我注意到我的视图和控制器文件具有相同的文件名(比如产品.php). 当然,它们在各自的文件夹中。例如,我有一个About控制器,它加载一个About视图,这两个视图都被命名为关于.php. 我有一个Products控制器,它加载一个Products视图,该视图都被命名为产品.php. 这是好的做法吗?

    当这个地方发展得越来越快的时候,我是不是也会头痛呢?谢谢您!

    3 回复  |  直到 15 年前
        1
  •  5
  •   Abdelrahman Ahmed    15 年前

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

    如果我有一个名为index()的方法,它将查看/views/controller\u name/index.php索引.

    在控制器中,您可以执行以下操作:$this->load->view('controller_name/index'); 所以你可以把文件放在文件夹里。

        2
  •  1
  •   Alec    15 年前

    在大多数情况下,使用 类似的 名称,例如具有多个视图。

    application/
      controller/
        customers.controller.php
        products.model.php
      model/
        customers.model.php
        products.model.php
      view/
        customers_list.php
        customers_add.php
        products_list.php
        products_export.php
    
        3
  •  1
  •   rojoca    15 年前

    '_view' 在视图文件的末尾。做你觉得对的事。以后更改文件名并不难。

    推荐文章