草庐IT

CodeIgniter-combobox

全部标签

php - 在 codeigniter Controller 中访问公共(public)变量的值

有谁知道如何访问已被另一个函数更新的公共(public)Controller变量的值?代码示例ControllerclassMyControllerextendsCI_Controller{public$variable=array();function__construct(){parent::__construct();}functionindex(){$this->variable['name']="Sam";$this->variable['age']=19;}functionanother_function(){print_r($this->variable);}当我调用an

php - 使用 Codeigniter 获取 PUT 请求

我现在在使用CodeIgniter时遇到问题:我使用RESTControllerlibrary(这真的很棒)创建一个API但我无法获得PUT请求...这是我的代码:functionuser_put(){$user_id=$this->get("id");echo$user_id;$username=$this->put("username");echo$username;}我使用curl来发出请求:curl-i-XPUT-d"username=test"http://[...]/user/id/1user_id已满,但username变量为空。然而,它适用于动词POST和GET。请问你

php - 如何将 PHPMailer 与 Codeigniter 3 集成

您好,我正在尝试使用PHPMailerLibrary来self的Codeigniter应用程序中的GitHUB。我下载了代码并将其解压缩到我的application\library文件夹中。所以我有一个名为vendor的文件夹,其中包含PHPMailer的源代码。现在我创建了一个名为Bizmailer_Controller.php的文件。Bizmailer=newPHPMailer();//Settherequiredconfigparameters$this->Bizmailer->isSMTP();//SetmailertouseSMTP$this->Bizmailer->Host

php - 在 CodeIgniter 中制作管理页面的最佳方式?

我正在使用CodeIgniter开发一个应用程序,我想为应用程序中的几个对象设置管理页面,我想知道将它们放入MVC结构中的更好方法是什么。想法1:在每个Controller中,都有一个管理功能,并将我想要的所有管理页面添加到该功能中。示例URL:domain.com/articles/admin想法2制作一个新的管理Controller,它必须引用许多不同的模型,并将所有管理页面放在那里。示例URL:domain.com/admin/articles哪种方式更好?编辑澄清:我所说的管理功能是指能够对任何对象执行基本的CRUD操作,并能够显示所有所述对象的列表。

php - CodeIgniter 全局函数

我可以在哪里放置我的“全局”函数,该函数将检查用户是否已登录?因为我想做这样的事情:只有当函数isLogged()返回TRUE时,用户才能浏览某些页面,而我必须在某些View中使用它,这就是为什么它应该是一个“全局”函数,我可以从任何地方访问它。这可能吗?或者有更好的解决方案吗? 最佳答案 您可能应该将其放入库中,然后自动加载库。当您需要在View中使用“logged_in”标志时,将其从Controller传入。示例:application/libraries/Auth.phpapplication/config/autoload

php - 如何访问在 CodeIgniter 中设置的环境?

我是CodeIgniter的新手。我发现,为了管理多个环境,CodeIgniter在index.php中使用了以下函数define('ENVIRONMENT','development');定义环境。我的问题是,如何在Controller中的index.php中设置哪个环境? 最佳答案 ENVIRONMENT在index.php中定义,即每个CI应用程序文件的pipeline,您可以访问任何地方,例如模型、View、Controller,图书馆echoENVIRONMENT; 关于php

php - Codeigniter 2.1 - 插入批处理后返回 ID

如何在insert_bunch之后返回所有ID?功能:publicfunctioninsert_slike($id,$slike,$folder,$polje,$tabela){$slike=explode(',',$slike);$i=1;$data=array();foreach($slikeas$slk){$this->img_upload_resize($slk,$folder);$data[]=array($polje=>$id,'path'=>$slk);$i++;}$this->db->insert_batch($tabela,$data);}

php - Codeigniter 2 将 Controller 限制为命令行

我需要限制CI2中的Controller只能从命令行运行。应用程序中的其他Controller可从Web访问。最好的方法是什么? 最佳答案 您可能想查看ifisaCLIrequest:classMycontrollerextendsCI_Controller{function__construct(){parent::__construct();if(!$this->input->is_cli_request()){//echo'Notallowed';//exit();}}} 关于ph

php - 上传 xls 或 xlsx 文件时出现 codeigniter,mime 类型错误

好吧,我相信这不是Codeigniter问题本身,因为它更像是一个mime类型。我正在尝试上传一个文件,一个xls(或xlsx)文件,浏览器的mime类型和php报告是application/octet-stream而不是application/excel、application/vnd.ms-excel或application/msexcel用于xls文件。当然,codeigniter上传插件会在尝试将文件扩展名与mime类型匹配时报告错误(无效文件类型)。奇怪的(最)可能是相同的代码工作了几个月,现在停止使用最新的Chrome(16.0.912.77)、Firefox(10.0)和

php - 使用外部样式表、脚本、包含等的 Codeigniter 最佳实践

好的,我已经研究了Codeigniter和PHP大约一个星期了,我已经准备好开始我的第一个网站了。我想知道处理非模型、View或Controller文件的最佳做法是什么?例如包含、样式表、javascript文件(比如我的jQuery)等...从我阅读的教程中,我养成了一个习惯,将我的应用程序文件夹向上移动一个目录,与我的系统和用户指南位于同一文件夹中(我可能会在上线前删除用户指南当然)。现在有了包含(页眉和页脚),我注意到一些开发人员在Views文件夹中创建了一个子目录,通常称为Globals,并将它们放在那里。javascript和css文件呢?我是否需要将它们放在APPPATH的