扩展 CodeIgniter 中的控制器类

2024-02-19

I have class MY_Controller extends CI_Controller和大配置文件部分的通用逻辑,所以我尝试创建class Profile extends MY_Controller正如我所理解的那样,配置文件部分的通用逻辑和与此部分相关的所有类都应该扩展此配置文件类,但是当我尝试创建class Index extends Profile我收到一个错误:

Fatal error: Class 'Profile' not found

CodeIgniter 尝试在中找到此类index.php我正在运行。

我的错误在哪里?或者也许还有另一种更好的方法来标记共同逻辑?


我认为您已将 MY_Controller 放入 /application/core 中,并在配置中设置前缀。 不过,我会谨慎使用索引作为类名。作为 Codeigniter 中的函数/方法,它具有专用的行为。

如果您想扩展该控制器,则需要将这些类放在同一个文件中。

例如。在/应用程序核心中

/* start of php file */
class MY_Controller extends CI_Controller {
    public function __construct() {
       parent::__construct();
    }
...
}

class another_controller extends MY_Controller {
    public function __construct() {
       parent::__construct();
    }
...
}
/* end of php file */

在/应用程序/控制器中

class foo extends MY_Controller {
    public function __construct() {
       parent::__construct();
    }
...
}

or

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

扩展 CodeIgniter 中的控制器类 的相关文章

  • POST 之后在 PHP 中设置 Location 标头时避免 HTTP 302 响应代码

    我需要放一个201 CreatedPOST 请求的响应代码和 Location 标头 但由于某种原因我仍然收到 302 响应 这就是我所拥有的 header HTTP 1 1 201 header Location The new reso
  • 带缓存的简约 PHP 模板引擎,但不带 Smarty?

    有大量的问题 https stackoverflow com search q php template engine cache寻找 正确的 PHP 模板引擎 但它们都不专注于缓存 有谁知道一个轻量级 高质量 基于 PHP 5 的模板引擎
  • 性能方面插值(直接插入字符串)VS串联[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何将十进制转换为二进制并将其位值恢复到数组中?

    例如 result func 14 The result应该 array 1 1 1 0 如何实施func decbin http docs php net decbin会产生一个字符串二进制字符串 echo decbin 14 outpu
  • 使用 htaccess 文件重定向[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 Edit 我想重定向一个网址 to www example com location sydney from www example com rss
  • SplFileObject + LimitIterator + 偏移量

    我有两行数据文件 两行仅用于我的示例 实际上 该文件可以包含数百万行 并且我使用 SplFileObject 和 LimitIterator 进行偏移 但这种组合在某些情况下会有奇怪的行为 offset 0 file new SplFile
  • 将文件附加到 PHPMailer

    我目前正在开发一个项目 该项目将文件作为 blob 存储在数据库中 我需要将文件附加到电子邮件并通过 PHPMailer 发送出去 我熟悉 mail gt addAttachment 但是 这个函数似乎只接受文件路径 而我没有 我想知道是否
  • Doctrine 在 Active Record 之上添加了什么 - CodeIgniter?

    我真的很喜欢 CodeIgniter Active Record 它非常好地允许我进行所有需要的数据库查询 但我也一直在阅读有关 ORM 的内容 例如 Doctrine 当我阅读 Doctrine 的文档时 它的使用似乎不像 Active
  • 从 PHP 中的平面路径数组构建目录树

    所以 标题可能令人困惑 但我不知道如何表达这种数组结构 它肯定是一个树结构 但至于它的创建 这正是我所渴望的 它似乎不遵循典型的递归数组树构建 我正在尝试从平面路径数组创建列目录布局 每个路径都位于其自己的多维数组内 该数组旨在构建 mac
  • 如何使用 Zend 2 http 发送 json 数据?

    我已经为此苦苦挣扎了几天 我需要将一组以 json 编码的数据发送到 api 我正在尝试使用 Zend 2 http 来实现这一点 但到目前为止我还没有运气 以下是 api 手册的内容 Bulk Create Contacts This c
  • phpstorm 和 xdebug 之间的连接

    我配置了 phpstorm xdebug 并且能够使用断点调试我的代码 这些天我更新了 php 通过brew 和 xdebug 现在我有 php 5 5 26 和 xdebug 2 3 3 当我尝试调试测试 和代码 时 phpstorm 告
  • 服务容器的使用寿命是多少?

    我正在尝试了解 Symfony2 框架 来自 Java Spring 背景 我意识到 Symfony2 中的 Scope 与 Spring 中的 Scope 不同 此外 通过 Symfony3 范围已弃用 https stackoverfl
  • 使 Web 表单输入在各种情况下安全的正确方法是什么?

    你们都认为什么是正确的 阅读 最灵活 松散耦合 最健壮等 方法来使来自 Web 的用户输入安全地用于 Web 应用程序的各个部分 显然 我们可以为每个上下文 数据库 屏幕显示 保存在磁盘上等 使用各自的清理功能 但是是否有一些通用的 模式
  • 使用命名占位符时 PHP/SQL 插入错误

    我有以下 PHP PDO 语句 STH this gt db gt prepare INSERT INTO UserDetails FirstName LastName Address City County PostCode Phone
  • 访问php数组内部[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我有一个像这样的数组打印 array 2 systems gt array 5 1 gt string 1 1111 2
  • Wordpress 编辑器中的“application/gas-events-abn”对象是什么?

    我正在使用 Wordpress 创建博客 我注意到当我多次保存帖子时 代码中会出现一个奇怪的元素 在帖子底部创建一个大的空白区域 代码如下所示 post content nbsp 每次我编辑帖子时 我都必须将其删除 Joomla 有时也会发
  • CodeIgniter MultiDatabse 连接错误

    我在CodeIgniter中看到很多连接多数据库的方法 教程 离我还很遥远 有人提供我在 CI 中连接多个数据库 这是我在博客中找到的使用方式 抱歉 我不认识博客地址 active group default active record T
  • JSON 编码和大引号

    我在 PHP 5 的本机实现中遇到了一个有趣的行为json encode 显然 当将对象序列化为 json 字符串时 编码器将清空包含 卷曲 引号的字符串的任何属性 这种类型可能会在启用自动转换的情况下从 MS Word 文档中复制粘贴 这
  • 如何使用 symfony 对管理面板中自己的列进行排序?

    M schema yml News columns title type string 50 category id type integer 4 relations Category local category id foreign c
  • 使用 Ajax 和 PHP 上传图像

    我想将图像上传到我的服务器 并控制 HTML 代码中的 PHP 回显 为此 我想使用 jQuery Ajax 但我不知道如何使用 Ajax 将图像发送到 PHP 这是一个大学项目 所以我不能使用任何类型的插件 我的实际代码 HTML

随机推荐

  • 有没有办法在启动 Siri 之前检测用户是否已经在您的应用程序中?

    如果用户在启动 Siri 之前在我的应用程序中 是否可以在我的 Siri 意图处理程序中知道 您可以使用应用程序组在应用程序的主要目标和 Siri 意图处理程序之间共享数据 你可以简单地存储一个Bool in UserDefaults指示您
  • Android VideoView 不播放纵向方向

    该平台 使用 Android SDK 16 在 Eclipse 中进行开发 问题 我有一个 VideoView 元素 它应该以 480x800 纵向 填充整个屏幕 并且播放正常 但不会定向为纵向 它坚持横向模式 并且纵横比倾斜以适应这种方式
  • 使用 Flask 从选择标签中获取值

    我是 Flask 新手 无法从我的选择标签中获取值 我努力了request form comp select 它返回一个错误请求 但是 当我尝试使用request form get comp select 我的返回页面返回一个空白列表 My
  • 是否可以知道RS232端口的连接状态?

    在 9 针电缆中 你们建议使用哪个信号 针来检查连接状态 到目前为止我正在使用DSR信号因为 在我正在测试的硬件中 如果电缆连接正确 则 DSR 信号是1如果断开连接 DSR 将转至0 然而 对于其他驱动程序和 或操作系统 DSR 在消息传
  • 不使用 string.h 库从字符串中删除字符

    我正在做一项作业 它要求从字符串中删除一些字符而不使用 string h 库 这是我的代码 int deleteFunc char chara 100 char a int i for i 0 i lt 100 i if a chara i
  • 错误 C2036:“Agent *const”:“向量”类中的大小未知

    我收到错误发生在vector类 例如 您访问的类 include lt vector gt 我只出现一次 而且我不知道为什么会发生 错误C2036 Agent const 尺寸未知 这也发生在向量中 有错误的代码在这里 size type
  • C# 将 double 转换为 float 错误[重复]

    这个问题在这里已经有答案了 在我的代码中 我有以下内容 其中 realScore 是浮点数 realScore Math Ceiling realScore 但我收到以下错误 无法将类型 double 隐式转换为 float 存在显式转换
  • Sublime Text 3 有集成终端吗?

    我通常使用 WebStorm IDE 进行 Node js 和 FE JavaScript 开发 然而 我正在考虑使用 Sublime Text 3 因为我在蹩脚的旧 Macbook Pro 上的计算能力已经耗尽 而 ST3 在内存和 CP
  • 调用函数时设置列名

    假设我们有一个数字 data framefoo并想要找到每两列的总和 foo lt data frame x 1 5 y 4 8 z 10 14 w 8 4 bar lt combn colnames foo 2 function x fo
  • 詹金斯附件-语法是什么?

    我试图让 Jenkins 将一个或一组文件附加到作业已完成的电子邮件通知中 我不断收到以下错误 发送电子邮件以触发 成功 错误 访问要附加的文件时出错 需要 Ant GLOB 模式 但看到了C p p etc html See Filese
  • 设置多线程调试 (/MTd) 时发生崩溃 (C++)

    在构建动态库 C 时 我们可以选择Windows的多线程调试 MTd 或多线程调试DLL MDd 运行时库 如果我们选择多线程调试 那么创建的动态库将负责库中使用的所有变量的内存分配 因此 以下示例将显示 MDd 设置有效而 MTd 设置失
  • WindowsError:[错误2]系统找不到指定的文件,无法在Python中解析

    我制作了一个 Python 程序 它将清理我下载的 torrent 文件和文件夹中存在的不必要的名称 以便我可以将其上传到我的无限 Google Drive 存储帐户 而无需太多麻烦 然而 它给了我 WindowsError Error 2
  • Spring Security,注销:将参数从/logout传递到/login

    我使用默认的 Spring Security 来处理注销 登录 我有一个控制器方法来处理 login 当我注销时 我看到 Spring Security 将我重定向到app login logout 这个 Spring 创建的参数的存在 有
  • Android Phonegap 滑动类型

    我正在 Android Phonegap 中开发一个应用程序 我需要在我的应用程序中应用 swype 如何申请 任何人都好心指导我 您可以使用 jGestures jQuery 库 http jgestures codeplex com j
  • 核心数据 - 使用谓词过滤一对多关系

    我的核心数据模型中有以下两个实体 Manufacture name other attributes Product name other attributes 我已经设置了一对多关系 Manufacturer manufactures l
  • Postman请求带body表单数据转json

    我和邮递员有问题 For one side I can make this request with the body in form data 但是 当我尝试使用 raw json 中的正文发送相同的请求时 我得到了 我正在尝试通过 An
  • 为什么 javascript 不在加载 Ext.Ajax.Request 的 .php 文件中执行?

    我想通过 ajax 加载 php 文件 该文件在加载时执行 ExtJS 脚本 从而修改 DOM 中已存在的现有 ExtJS 对象 但是 我什至无法从正在加载的页面执行 JavascriptExt Ajax request Firebug N
  • 如何通过代码编程获取设备的 IMEI/ESN 号码但在 android > 6 中

    我的安卓版本是棉花糖6 0 如何以编程方式在 android gt 6 中查找 获取 imei 号码 注意 我在 AndroidManifest xml 文件中添加了 READ PHONE STATE 权限
  • Laravel - 会话返回 null

    我第一次在 Laravel 中使用会话 并且尝试执行多步骤形式 所以我认为使用会话将是一个明智之举 但是下面的代码返回一个空值 我做错了什么 user information name gt request gt name email gt
  • 扩展 CodeIgniter 中的控制器类

    I have class MY Controller extends CI Controller和大配置文件部分的通用逻辑 所以我尝试创建class Profile extends MY Controller正如我所理解的那样 配置文件部分