gpt4 book ai didi

php - 在 CodeIgniter 中制作管理页面的最佳方式?

转载 作者:可可西里 更新时间:2023-11-01 12:30:38 25 4
gpt4 key购买 nike

我正在使用 CodeIgniter 开发一个应用程序,我想为应用程序中的几个对象设置管理页面,我想知道将它们放入 MVC 结构中的更好方法是什么。

想法 1: 在每个 Controller 中,都有一个管理功能,并将我想要的所有管理页面添加到该功能中。示例 URL:domain.com/articles/admin

想法 2 制作一个新的管理 Controller ,它必须引用许多不同的模型,并将所有管理页面放在那里。示例 URL:domain.com/admin/articles

哪种方式更好?

编辑澄清:我所说的管理功能是指能够对任何对象执行基本的 CRUD 操作,并能够显示所有所述对象的列表。

最佳答案

绝对是一个不同的 Controller 至少!

我曾经认为我可以将我所有的管理功能放在一个 Controller 中,但随着我的程序的增长,我意识到我的管理部分需要多个 Controller 。

所以,我在我的 Controller 文件夹中创建了一个名为“admin”的文件夹,并将我所有的管理 Controller 都放在那里。所以我的文件夹看起来像:

  • 申请
    • Controller
      • front.php
      • welcome.php
      • 管理员
        • dashboard.php
        • useradmin.php
  • 等...

然而,这会产生一个问题,即当您键入 http://mysite.com/admin 在您的浏览器中,它返回一个 404 页面。因此,转到您的“application/config/routes.php”文件并添加自定义路由:

$routes['admin'] = 'admin/dashboard/index';

关于php - 在 CodeIgniter 中制作管理页面的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1703514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com