草庐IT

CodeIgniter-combobox

全部标签

php - codeigniter 模板引擎,包括语言解析器

我没有看到任何机制可以在将由模板解析器重写的View中引用language_key。现在,我的View包含如下字符串:{register}{userid}{password}我希望将它们替换为语言定义中的匹配字符串,就像我在View中这样做一样:lang->line('register')?>lang->line('userid')?>lang->line('password')?>但是,我没有看到任何机制可以自动支持这一点。所以,我在Controller中这样做:$data=array('userid'=>$this->lang->line('userid'),'password'=

php - 无法在 codeigniter Controller 中获取 POST 数据

这个问题在这里已经有了答案:CodeIgniterPOSTVariable(3个答案)关闭2年前。出于某种原因,我似乎无法在codeigniterController中发布数据。我把它分解成一个非常简单的形式来测试它,仍然没有运气。如果我使用method="get"它工作正常。不管怎样,下面是表单、Controller/函数和我的.htaccess。任何帮助将非常感激。此外,我在这里看到了其他一些类似的问题,但似乎没有一个答案适合我。形式:catalog/bundleSubmit"method="post">Controller/函数:publicfunctionbundleSubmi

php - CodeIgniter 配置文件中的自定义验证错误消息

我是CodeIgniter(v3.0.0)(来自CakePHP)的新手,我正在尝试将自定义验证错误消息设置为我的一个表单。我正在使用一个配置文件来存储我所有的验证规则,如here所解释的那样.这是我的application/config/form_validation.php文件:array(array('field'=>'admin[name]','label'=>'Name','rules'=>'required','errors'=>array('required'=>'Pleasetellusyour%s',),),array('field'=>'admin[email]','

php - 缓存 CodeIgniter 页面的一部分

我正在使用codeigniter创建一个网络应用程序。我正在标题中创建下拉菜单。这些都包含在使用load->view()的每个页面中。为了填充菜单,使用了一些相当复杂的SQL。菜单上的内容不会经常更改(每周一次/两次),而页面上的其余数据会不断更改。因此,我不希望每次加载页面时都运行此SQL的开销。我查看了使用CI缓存,但它是在页面级别上使用的。我真的只想缓存一小段。您认为最好的方法是什么?我考虑过将它写入一个文本文件,但是你必须经常手动运行代码来写入它。 最佳答案 看看querycaching页面,或者您可以使用缓存库来缓存页面的

php - CodeIgniter - force_download() 无输出

快速解释,但我无法让它工作:在这个简单的代码中,函数force_download根本不产生任何输出。$this->load->helper('download');$data=file_get_contents("modulos/".$filename);//Readthefile'scontentsforce_download($filename,$data);echo$data."/".$filename;这里我只是得到一个白屏,但显示了文件内容(你知道的,奇怪的编码内容:)我觉得很简单,我只是想下载文件,没有其他作用,我做错了吗? 最佳答案

php - CodeIgniter & DBForge - 创建数据库和表

我正在尝试在CodeIgniter中编写一个脚本,该脚本将创建一个数据库,然后将表添加到新创建的数据库以及新表中的各种字段。到目前为止,我已经使用dbforge来创建新数据库,但由于我使用的是数据库库并具有预先设置的数据库连接值,因此在创建表时,它会将其放入预先选择的数据库中而不是它刚刚创建的那个。在database.php配置文件中,我有以下内容:$db['default']['database']='db1';如果我使用下面的命令创建一个新的数据库:$this->dbforge->create_database('db2');“db2”将被创建,但随后以下命令将表放入“db1”。$

php - Codeigniter SMTP 电子邮件错误

在我的codeigniter应用中使用SMTP时,我无法发送电子邮件。SO上有很多类似的问题,但没有一个能解决我的问题,所以我再问一次。这是我遇到的错误:hello:ThefollowingSMTPerrorwasencountered:FailedtosendAUTHLOGINcommand.Error:from:ThefollowingSMTPerrorwasencountered:to:ThefollowingSMTPerrorwasencountered:data:ThefollowingSMTPerrorwasencountered:ThefollowingSMTPerror

php - Codeigniter 3 索引方法行为异常

我在子域上有一个CodeIgniter项目。现在,当我访问sub.example.com时,它会加载一个loginpage并在成功登录后重定向到仪表板。登录并建立session后,访问sub.example.com/login/将自动重定向到仪表板页面。现在这是我的问题。成功登录后,访问sub.example.com不会重定向到任何地方,它只是加载登录页面。但是访问sub.example.com/index.php会将我重定向到仪表板页面。由于某种原因,我的索引方法被调用或正常工作。这是我的代码。.htaccessIndexIgnore*php_valuedate.timezoneAs

php - 传递数组以在 where 子句中使用 "in"查询时转义值的 Codeigniter 问题

我的codeigniter项目模型中有以下函数,变量$id是一个数组,例如,包含(1,2,3).现在我正在重新访问它,我认为我实际上并没有转义我的数组$id。我想我得换线$this->db->e​​scape($id)到$id=$this->db->e​​scape($id)如果我这样做,它会在数组中的每个元素周围加上单引号,并将其视为一个长字符串,如下所示:'(1,2,3)'。有人可以确认我实际上并没有转义我的变量并提出解决方案或者让我知道这是否是codeigniter框架中的错误吗?functionget_ratings($id){$this->db->escape($id);//

php - Codeigniter V 其他 PHP 框架的可扩展性如何?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。Codeigniter与其他PHP框架的可扩展性如何?我是Codeigniter的新手,很想知道与其他PHP框架相比,它的可扩展性如何?