草庐IT

codeigniter-2

全部标签

php - 我在 Ubuntu 14.04 中使用 codeigniter 得到 URL not found 问题错误

我已将我的codeigniter项目与Ubuntu14.04集成。在默认Controller(即登录Controller)之后,它给我urlnotfound错误。请找到以下.htaccess文件RewriteEngineOnRewriteBase/myapp/#Removesaccesstothesystemfolderbyusers.#AdditionallythiswillallowyoutocreateaSystem.phpcontroller,#previouslythiswouldnothavebeenpossible.#'system'canbereplacedifyouh

php - CodeIgniter/PHP - 从 View 中调用 View

基本上对于我的网络应用程序,我试图更好地组织它。就目前而言,每次我想加载页面时,我都必须像这样从我的Controller中进行:$this->load->view('subviews/template/headerview');$this->load->view('subviews/template/menuview');$this->load->view('The-View-I-Want-To-Load');$this->load->view('subviews/template/sidebar');$this->load->view('subviews/template/foote

php - Codeigniter 构造函数 - 检查用户是否登录

我正在尝试为我的Controller创建一个构造函数,该构造函数引用我包含在自动加载的帮助程序中的函数。该函数检查用户是否已登录,如果已登录,则将他们重定向到登录页面。似乎我没有正确设置构造,因为我收到以下错误:Fatalerror:CalltoundefinedmethodProfile::is_logged_in()这是Controller:is_logged_in();}publicfunctionindex(){echo'hello';}}我只想在用户登录时访问Controller内的功能。这是自动加载的助手$autoload['helper']=array('url','ar

php - Codeigniter Rest 服务器摘要或基本身份验证无法登录

我正在使用PhilSturgeon的REST服务器。我在设置基本或摘要身份验证时遇到问题。调用该方法时,我会看到提示输入用户名和密码的对话框,即使我输入了正确的用户名和密码,它也不会接受。我该如何解决这个问题?是我的虚拟主机不允许吗?这就是我在rest.php中设置身份验证的方式:其余默认。$config['rest_auth']='Basic';$config['auth_source']='';$config['rest_valid_logins']=array('admin'=>'password'); 最佳答案 我自己找到了

php - codeigniter - 在 Controller 中使用助手不起作用

我需要在多个Controller中使用一个函数。所以我虽然考虑使用自定义助手,但似乎我无法让它工作。(它在View中工作,但我需要它在Controller中)它给了我以下fatalerror:Fatalerror:CalltoundefinedmethodDevelopers::checkIfLoggedIn()in/application/controllers/developers.phponline12使用助手在多个Controller中使用一个函数是明智之举,还是我应该不这样做。提前致谢,标记编辑:Controller文件:if(!defined('BASEPATH'))exi

php - 在 Codeigniter 3 中扩展 session 库

我使用CI有一段时间了,最​​近升级到CI3。我注意到session库现在已移到一个文件夹中。我曾经在扩展默认CI库的application/libraries文件夹中有自己的MY_Session.php文件。我还使用autoload.php文件来自动加载我的session库。这不再有效,因为我无法加载请求的类:session。如果我删除MY_Session.php文件,那么页面会加载,但我将失去我的扩展功能。有谁知道如何在CI3中扩展session库? 最佳答案 为了完整起见,因为3.0早就发布了:如果你想扩展Session类,你

php - CodeIgniter 的 ci_sessions 是否需要偶尔清空?

我正在使用与数据库相关的CIsession。所以我们所有的session都在我们数据库的这个ci_sessions表中,考虑到session_id每5分钟更改一次,它可以获得很多行。我们是否需要清空表格,比如说每个月/每周一次? 最佳答案 虽然@Marc-Audet所说的是真的,但如果您看一下代码,您会发现这是一种非常糟糕的清理session的方法。构造器每次启动时都会调用_sess_gc函数。所以,基本上每个请求到你的服务器,如果你有它自动加载。然后,它会生成一个低于100的随机数,并查看它是否低于某个值(默认为5)。如果满足此条

php - 在 Codeigniter 中处理发布数据的好方法是什么?

即你会推荐我使用这样的Controller方法吗:functionsave(){if(!is_bool($this->input->post(''))){$post_data=$this->input->post('');$this->mymodel->save($post_data);}$this->load->view('myview');}或者您会推荐使用两种方法来编写它吗?functionsave(){if(!is_bool($this->input->post(''))){$post_data=$this->input->post('');$this->mymodel->sa

php - codeigniter 调整图像大小并创建缩略图

您好,根据ci文档,您可以使用image_lib调整图像大小,并且有一些选项建议我们可以从该图像创建其他缩略图create_thumbFALSETRUE/FALSE(boolean)Tellstheimageprocessingfunctiontocreateathumb.Rthumb_marker_thumbNoneSpecifiesthethumbnailindicator.Itwillbeinsertedjustbeforethefileextension,somypic.jpgwouldbecomemypic_thumb.jpgR这是我的代码$config_manip=arra

php - 在 Codeigniter 中从内部 View 调用 Controller 方法

有没有一种方法可以使用codeigniter从我们的View中调用Controller内部的方法。我知道这是一种不好的做法,但现在我强制这样做。谢谢 最佳答案 如果你想调用当前Controller的函数,你必须通过这种方式获取当前Controller的实例:your_method($param);?> 关于php-在Codeigniter中从内部View调用Controller方法,我们在StackOverflow上找到一个类似的问题: https://sta