问题标签 [codeigniter-classloader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
470 浏览

php - 您将非控制器类放在 codeigniter 的什么位置?

我有一堂课Widgets。小部件由Doohickies. 我永远不需要通过 url 直接访问 Doohickies —— 它们本质上是一个私有类,仅由 Widgets 使用。您将代码放在哪里来定义 Doohicky 类?在/app/controllers/doohicky.php? 在app/controllers/widget.php?别的地方?显然,前者看起来更干净,但对我来说如何让 Widget 可以使用 Doohicky 类并不明显。

0 投票
6 回答
10977 浏览

php - Codeigniter:用户定义的辅助函数不加载

我做了一个自定义助手扩展系统 string_helper.php。

我将它放在我的/application/helpers目录中,MY_string_helper.php根据需要调用它,对其功能进行了单元测试。

现在,当我尝试从模型中调用其中一个函数时,它不起作用。

相反,默认字符串助手中的函数起作用。看起来我的扩展由于某些原因没有加载。

非常感谢,节日快乐。


编辑:更有趣。我将文件保存categories_helper.phpsystem/helpers目录中,当我尝试在模型中加载它时,我得到以下响应:*无法加载请求的文件:helpers/categories_helper.php*

0 投票
4 回答
59739 浏览

php - 在 CodeIgniter 中调用另一个 Controller 中的一个 Controller 函数

我的 codeigniter 应用程序中有一个控制器“用户”。这个控制器有一个函数叫做logged_user_only()

当这个函数调用另一个名为的函数is_logged()时,它只检查会话是否已设置,如果是则返回 true,否则返回 false。

现在,如果我将此函数放在同一控制器中任何函数的开头,它将检查用户是否未登录,否则它将重定向到login_form继续。这工作正常。例如,

现在我想logged_user_only()在另一个控制器的函数中调用这个函数来检查用户是否登录?

PS。如果不能这样做,或者不建议这样做,我应该在哪里放置这个功能来访问多个控制器?谢谢。

0 投票
1 回答
3974 浏览

php - Codeigniter 致命错误:在中找不到类“CI_Controller”

我被似乎很常见的东西所困扰。我已经看到了很多这样的问题,所以我知道这在某种程度上与其他问题有关,但是我仍然无法弄清楚为什么我会收到这个错误
我有最新的 codeigniter
我的控制器类

}

我的索引 html

如您所见,我的控制器 AddLog 位于 contollers/Logs 目录中。在其中一种方法中,我试图调用位于 views/LogViews/LogIncident_Occupier/...

0 投票
1 回答
6367 浏览

php - CodeIgniter - 如果尚未加载,则加载库

我要做的是在网站的许多不同点上加载尚未加载的库(无论是 CI 的库,还是自定义库)。所以我想对此进行检查。

我已经对 Loader 库进行了搜索,并找到了 is_loaded() 函数,所以我可以这样做,例如:

这个(启用分析器)的奇怪之处在于内存上升,这让我想知道这是否是正确的方法。

0 投票
2 回答
3037 浏览

php - CodeIgniter 不会从我的控制器加载函数

我今天开始使用 CodeIgniter,我正在学习 phpacademy 的初学者教程。现在我遇到了一个奇怪的问题,我得到了以下非常简单的控制器:

它总是很好地加载索引函数。当我测试它时,它会回显我想要回显的任何内容。但是当我调用其他函数时,什么也没有发生。

我还没有设置我的.htacces,但是当我访问以下地址时:localhost:8899/index.php/site/home

它不加载主页功能。其他功能(“关于”和“测试”)也是如此;

当我从 index() 函数中调用其中一个函数(“home”、“about”和“test”)时,它确实会按照它应该的方式调用它:

我不确定这里出了什么问题。希望有人可以指导我正确的方向!

我的路线:

0 投票
1 回答
1288 浏览

php - 模型中的 Codeigniter 电子邮件类

是否可以在模型中使用 Codeigniter 电子邮件类?

我一直在尝试,但它拒绝加载邮件对象。一般来说,是否允许将库加载到模型中?

代码

类 ClubInvitation 扩展 DataMapper {

}

0 投票
1 回答
52 浏览

codeigniter - Codeigniter - 数据列表缓存未正确清除

提交我的注册表单后,我执行插入功能以将新记录添加到数据库中并重定向到列表页面。在列表页面中我没有看到新添加的记录,但它在数据库中。一旦我刷新浏览器(Ctrl+F5),它就会显示在列表页面中。

问题是什么?实际上,我尝试在使用打击代码列出数据时删除缓存文件

但它不适合我。有人知道这个问题的解决方案吗?

0 投票
2 回答
990 浏览

php - 在 Codeigniter 3.0.3 中加载模型

我在控制器文件夹中有一个具有这种结构的项目:

  • 地方.php
  • 用户.php
  • 项目.php
  • ...

在我的模型文件夹中:

  1. Place.php(里面的名字是类 Place extends ActiveRecord\Model)
  2. 用户.php
  3. ...

在我的控制器 places.php 中,如果我想加载一个模型,我必须这样做:

之后我必须这样调用我的方法:

它在我的本地主机中工作但不在我的服务器中我在服务器中检查我的 php 版本,它是 5.6。

我该如何解决?

那是我的模型文件Place.php

那是我的控制器文件places.php

错误是: