草庐IT

codeigniter-predis

全部标签

在Codeigniter中,将一个控制器扩展到另一个控制器

我正在使用CodeIgniter(3.1.5),并且在我的应用程序/控制器/文件夹中使用了两个控制器。使用名称控制器A和ControllerB。我想在控制器B中扩展控制器A,以便我可以使用控制器A的方法。但是它生成了未找到错误的类。这是我的示例代码:a_controller.php:defined('BASEPATH')ORexit('Nodirectscriptaccessallowed');classA_ControllerextendsCI_Controller{publicfunctionindex(){}publicfunctiondisplay(){echo'basecontrol

在CodeIgniter中所有5行中的UserID相同时,将5行插入表格之后,如何停止用户?

代码:input->post('insert')){$data=array('college_name'=>$college_name,'name'=>$_POST['name'],'student_id'=>$student_id,'email'=>$_POST['email'],'mobile'=>$_POST['phone'],'city'=>$_POST['city'],'course'=>$_POST['course'],'inquiry'=>$_POST['inquiry'],'query'=>$_POST['query'],'date'=>date('Y-m-d'));$quer

php - codeigniter:为什么当我在 anchor 标记的 href 属性中回显 base_url() 时,它会回显两次

所以基本上当我在anchor标记的href属性中回显codeigniter函数base_url()时,它似乎回显了两次。示例:">somelink以及上面的内容,如果你检查它,你的chrome浏览器会显示:somelink“mysitedomainname.com”只是我为这个例子编的一个名字。发生这种情况的原因是什么? 最佳答案 我知道可能导致这种情况的三个原因。第一个是在config.php的第17行$config['base_url']='';中写错了-最好留空,就像您下载CI时一样。第二种情况是,如果您已将$config['

php - 如何在 Codeigniter 上使用 $query->row 获取类对象

我目前正在使用Codeigniter框架。在下面的代码中,我想得到一个Animal_model对象,而不是一个stdClass对象。db->get_where(self::$table,array('id_animal'=>$animal->idanimal));if($query==FALSE){returnFALSE;}else{return$query->row();//HowtogetanAnimal_modelobjecthere?}}}$lion=newAnimal_model();$lion->idanimal=25;var_dump($lion);//Itsays"ob

php - Codeigniter 的记录行为 |显示_404()

我使用Controller为页面做一些自定义uri路由,它目前运行良好。这是Controller的精简版本,它使用PHPTAL作为模板引擎。publicfunctionindex(){$this->tal->display('index');}publicfunctionview($url){$this->loadView($url);}privatefunctionloadView($url){if(file_exists(ROOTPATH.'webroot/'.$url.'/index.html')){$this->tal->display($url.'/index');}else

php - 如何在 CodeIgniter 的一个 View 中使用多种语言?

例如我会像这样加载语言(顺便说一句。我认为只有这两种语言中的第一种,英语将被加载,其他忽略):$this->lang->load('module_messages','english');$this->lang->load('module_messages','czech');但我只能使用这样的东西:echo$this->lang->line('language_key');这是行不通的:echo$this->lang->line('language_key','english');知道如何在同一View中同时回应两种语言的翻译,例如:echo$this->lang->line('la

php - 如何向 CodeIgniter 添加自动加载功能?

我希望能够在CodeIgniter的Controller中使用OOP和创建新对象。所以我需要使用自动加载功能:function__autoload($classname){require_once("../records/$classname.php");}但是我怎样才能将它添加到CodeIgniter中呢? 最佳答案 您可以将上面的自动加载程序添加到app/config/config.php。我之前在此位置使用过类似的autoload函数,它运行得非常巧妙。function__autoload($class){if(strpos(

php - codeigniter php 和 jquery - 如何从多个表中获取数据并通过 ajax 返回数据

我目前正在使用jquery通过ajax从codeigniter后端/mySQL数据库获取JSON数据,效果很好。我遇到的问题是,连同返回到jquery函数的数据,我还需要为另一个表中的某些数据运行PHP循环。目前我正在做的是等待第一个函数的ajax成功,然后对第二个函数进行另一个ajax调用-但我知道有一种方法可以只用一个函数来完成它,我只是不确定如何。下面是两个数据库查询:functionget_selected_member($member=null){if($member!=NULL){$this->db->where('id',$member);//conditions}$qu

php - Codeigniter CSRF 问题

我只是想知道有什么选项可以让我在特定的Controller/方法中关闭CSRF。我有另一个网站可以ping我的网站,但由于CSRF而被阻止。有什么办法可以解决这个问题吗? 最佳答案 创建一个pre_systemHook,然后将以下代码放入您的HookController中:if(stripos($_SERVER["REQUEST_URI"],'/controller/function')!==FALSE){$CFG=&load_class('Config','core');$CFG->set_item('csrf_protectio

php - 在 codeigniter 3.1.4 中删除文件

我正在使用codeigniter3.1.4。我正在尝试删除根目录中文件夹中的文件。当我使用取消链接功能时$path=base_url()."files/image.jpg";unlink($path);我得到以下错误:APHPErrorwasencounteredSeverity:WarningMessage:unlink():httpdoesnotallowunlinkingFilename:controllers/Deletion.phpLineNumber:12Backtrace:File:C:\xampp\htdocs\deletiontesting\application\c