在 CodeIgniter 中添加新页面

2024-05-23

对于我对 CodeIgniter 和 MVC 系统的无知,我提前表示歉意。

我正在帮助一位家庭成员处理他们的商业网站,到目前为止,我已经能够仅通过逻辑来完成大部分所需的更改,但现在我已经走进了死胡同。我不打算继续支持他们,因为我显然不是 CodeIgniter 专家。但我希望网站至少能正常运行,以便他们可以开始使用它。

我只是想在网站内创建一个新的“页面”,但这似乎不可能。如果我能做到这一点,我想我可以自己解决其他一切。

例如,我目前有一个用于取消作业的“页面”。它链接到的导航 HTML 如下所示:

http://localhost/admin/modules/cancelled_jobs

并在这里有一个相应的文件:admin/application/controllers/cancelled_jobs.php

其中包含以下 php 代码:

class Cancelled_jobs extends CIID_Controller {


    public function __construct()

    {       

        parent::__construct();

        $this->set_table('job', 'Cancelled Job', 'Cancelled Jobs');

        $this->allow_delete = false;
        $this->allow_cancel = false;
        $this->allow_edit = false;
        $this->allow_reactivate = true;
        $this->allow_add = false;

        $this->overview
            ->add_item('Job No', 'active', 'job_id')
            ->add_item('Client', 'active|relationship', 'client.name')
            ->add_item('Name', 'active', 'name')
            ->add_item('Status', 'active|relationship', 'job_status.name')
            ->add_item('Assignee', 'active|relationship', 'team_member.name')
            ->add_item('Scheduled Date', 'active', 'scheduled_date')

            ->where("job.cancel_job = '1'")
            ->order_by('job.created_date DESC');

        $this->init();

    }


}

我想创建一个名为“已关闭职位”的新“页面”。

我尝试复制 admin/application/controllers/cancelled_jobs.php 并将其重命名为 close_jobs.php 并将第一行代码更改为:

class Closed_jobs extends CIID_Controller {

然后我在导航 HTML 中添加一个链接:

http://localhost/admin/modules/closed_jobs

但是,单击时,只会导致“404 未找到页面”错误。

谁能指出我在创建新页面的过程中缺少什么?


一般来说,CodeIgniter URL结构是:

sitename.com/controller_name/function_name/parameter_1/parameter_2/parameter_3/

您可以根据需要添加任意数量的参数。

访问

modules/closed_jobs:

在控制器中添加新功能modules

function closed_jobs() {
  $this->load->view('closed_jobs');
}

并创建一个视图closed_jobs.php

in application/views

重复同样的操作cancelled_jobs

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 CodeIgniter 中添加新页面 的相关文章

  • 矩形超出边界是什么意思

    PPB Graphics2D PaintImageData 矩形超出界限是什么意思 我几乎在我检查的每一段代码中都看到了它 最新的代码是 define my consumer key define my consumer secret oa
  • 如何跟踪访问者所在的国家/地区并将他们重定向到适当的网站?

    我想跟踪访问者的国家 地区 然后将他们重定向到我网站的适当子域 就像谷歌所做的那样 如果我应该使用任何API 我可以在多大程度上依赖API的数据 我用的是php 下载并安装Maxmind 的 GeoLite 国家 http www maxm
  • 如何检查 ini_set() 是否在全局 PHP.INI 或我的 PHP 脚本中启用?

    我有一个应用程序安装失败 供应商说我可能禁用了 ini set 我怎样才能检查这个 我对此做了一些研究 结果发现有时 ini set 不会返回 FALSE 而是一个空字符串 gabriel1836 指出的 URL 中提到了这一点 检查它是否
  • 显示标准化数据

    跟进问题 添加 2 个不同表的总和 https stackoverflow com questions 39717541 adding sum from 2 different tables 我创建了3个表 members videos v
  • 如何在收到电子邮件时实时解析电子邮件

    我需要构建一个电子邮件解析脚本 该脚本将解析进入收件箱的电子邮件并将内容转储到数据库中 同时发出包含从电子邮件解析的详细信息的curl 请求 目前 我非常专注于实现如何在收件箱中收到电子邮件时实时解析电子邮件的部分 有没有办法设置触发器来执
  • 编写apache环境变量并在php脚本中读取它们

    我有一个index php 文件正在运行一些发出mysql 请求的脚本 出于明显的安全原因 我想从此脚本中删除 mysql 凭据 主机 密码 用户 数据库 并将它们替换为一些 apache 环境变量 我尝试使用以下代码行在 etc apac
  • 如何使用 PHP 从 Web 根目录外部提供文档?

    为了安全起见 我将一组文件和文件夹移动到 apache 服务器上的 Web 根目录之外 然后动态地为它们提供服务 这似乎比两种选择更好 让它们可以通过网络访问 只需创建一个 php 登录页面 该页面会添加到每个文件的前面 问题是它们并不都是
  • 如何从 WooCommerce 中的订单获取客户详细信息?

    我有一个函数可以执行此操作 order new WC Order order id customer new WC Customer order id 我如何从中获取客户详细信息 我已经尝试了文档中的所有内容 但不知何故 只存在一些细节 但
  • 通过 PayPal REST API 示例获得折扣?

    PayPal GURUS 我需要帮助 如何插入折扣 我使用 REST API 可能是某个 可以显示代码示例吗 有什么方法可以使用 PHP REST API 发送折扣金额吗 目前 REST 支付 API 不支持折扣 您最好的选择是计算您端的折
  • Laravel 保存文件将其发布为 bin 文件

    我试图在 laravel 中保存文件 但它最终被保存为 bin 文件 file request gt file file name Carbon now gt format Y m d strtotime Carbon now file g
  • Zend Framework:检查 Zend View Placeholder 是否已设置

    如何在回显之前检查 Zend View 占位符是否已设置 因为我想在输出之前在它前面添加 I tried echo isset this gt placeholder title this gt placeholder title 但我得到
  • SSL 和会话劫持/固定

    快问 SSL 是否完全防止会话劫持 固定 谢谢 不可以 例如 在以下情况下可能会发生劫持 被黑客入侵的 CA 根签署无效证书 该证书可用于发起中间人攻击 被黑客攻击的域名所有者电子邮件收件箱使黑客有可能购买经过域名验证的证书 错误的密钥策略
  • 如何在 MAMP 上显示错误?

    我有 MAMP 但我不知道如何在其上显示错误 当我的 php 代码出现错误时 它只显示空白页 我在 Google 上搜索过 我发现我必须在所有文件夹和版本上将其更改为 display errors on 并将其包含在我的页面上 错误报告 E
  • GMail 421 4.7.0 稍后重试,关闭连接

    我试图找出为什么它无法使用 GMail 从我的服务器发送邮件 为此 我使用 SwiftMailer 但我可以将问题包含在以下独立代码中
  • 在 PHP 中搜索多维数组中的值并获取其路径

    这是我的数组 array array 1 gt array title gt Level1 nodes gt array 11 gt array title gt sub1 company1 12 gt array title gt sub
  • PHP - 获取类公共变量?

    请考虑下面的代码 class A public function construct class B extends A public a a public b b public c c 如何从父类中获取 B 类的公共变量而不确切知道它们是
  • PHP 根据需要添加额外的空格

    考虑以下代码 div div search php and category php本质上是相同的结构 具有一些特定内容的 div 容器 这里没什么特别的 纯 HTML div class component div 但是 当插入时requ
  • PHP 中二进制的前缀是什么?

    两者都不是0x nor 0 它是什么 有没有 从 PHP 5 4 开始 二进制数的前缀是 0b For ealier version there is no such prefix Instead you can use 0x for he
  • Laravel - 保存在存储文件夹中的图像不向用户显示

    我有这段代码可以将图像保存在 storage app uploads 文件夹中 image main Image where property id id gt get file request gt file file destinati
  • php strtotime“上周一”如果今天是周一?

    我想用strtotime last Monday 问题是 如果今天是星期一 它会返回什么 它似乎正在返回上周星期一的日期 在这种情况下我怎样才能让它返回今天的日期 如果您阅读手册 其中有一个很好的示例 它准确地描述了您想要执行的操作http

随机推荐