草庐IT

CodeIgniter-combobox

全部标签

php - CodeIgniter 是大型应用程序的明智选择吗?

从开发的角度来看,我一直在阅读codeigniter有多么出色。而且我确信使用该框架将使开发过程更快。但我问自己的问题是,单独制作的框架是否会满足您的需求?CI是否会因为它基本上是框架上的框架(后来将PHP称为C框架)而“陷入”系统,尽管它被宣传为占用空间小?有分散负载的好方法吗?有没有使用CI开发的大型应用程序?谢谢卡斯珀。 最佳答案 我正在运行一个包含大约11K个文件的codeigniter站点。我已根据需要对codeigniter的基本结构进行了大量修改。例如,我有3个应用程序和3个使用相同系统文件的前端Controller。

php - Kohana 与 CodeIgniter 有何不同?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter为指导。8年前关闭。我已经使用CodeIgniter很长时间了,但是最近我觉得需要转向更高级/更OOP的框架。Kohana似乎是一个经常推荐的选项,我的问题是,Kohana与CodeIgniter究竟有何不同?差异列表,特别是语法差异,会很棒。 最佳答案 我将写关于Kohana3.1以及到目前为止我看到的相对于CodeIgn

php - 如何在 codeigniter 中保存和提取 session 数据

我在验证Controller上的session中保存了一些数据,然后将此session数据提取到user_activity模型中,并将session数据插入到事件表中。我的问题是只有用户名数据保存在session中,在模型上提取session后我只能获取和插入用户名数据。我是Codeigniter的新手。因此很难找出问题所在。我正在尝试几天来寻找问题。但不幸的是我做不到。所以,请任何人帮助我。谢谢验证登录Controller:load->model('user','',TRUE);$this->load->model('user_activity','',TRUE);}function

php - 使用 Codeigniter 插入忽略

我正在尝试使用Codeigniter和ActiveRecords向MySQL表中插入几行。PHP代码$data=array('......');//somerowsofdatatoinsert$this->db->insert_batch('my_table',$data);但是这可能会导致重复的行被插入到表中。为了处理重复数据的插入,如果行是重复的,我计划使用INSERTIGNORE命令不插入该行。问题:我在ActiveRecords中找不到INSERTIGNORE等效项,并且不想编辑ActiveRecord类。还有其他选择吗?以下看起来很有趣,但是如果我执行以下操作,查询不会运行两

php - 如何创建 Codeigniter 批量插入数组

如何创建类似于的CI批量插入数组$data=array(array('title'=>'Mytitle','name'=>'MyName','date'=>'Mydate'),array('title'=>'Anothertitle','name'=>'AnotherName','date'=>'Anotherdate'));来self的普通数组Array([0]=>Array([track_id]=>[camp_id]=>1[field_name]=>email_title[field_value]=>sample)[1]=>Array([track_id]=>[camp_id]=>

php - Codeigniter 和 PHP - 强制 404?

在codeigniter中,如你所知,一个页面形式为:/class/function/ID,其中class是Controller名,function是Controller内部的方法,ID是参数传递给那个方法。典型的用法是(例如,对于图书网站)将图书ID传递给函数,该函数随后会在数据库中查询合适的图书。我的问题是这样的:我在乱搞并随机(在url字符串中)输入了一个数据库中不存在的ID(通过正常的点击浏览,这永远不会发生)并且由于残留查询而导致数据库错误我尝试使用不存在的ID执行。我已经编写了代码来检查在尝试使用ID之前是否返回了任何行,但是如果ID不存在我希望用户获得404错误页面而不是

php - Codeigniter 路由正则表达式 - 在 Controller /方法名称中使用破折号

我正在寻找一条单线路由,以将虚线Controller和方法名称路由到实际的带下划线的Controller和方法名称。例如网址/controller-name/method-name-which-is-long/将路由到/controller_name/method_name_which_is_long/参见:http://codeigniter.com/forums/viewreply/696690/这让我想到要问:) 最佳答案 这也正是我的要求,我正在使用像这样的路线$route['logued/presse-access']="

codeigniter - 如何为 CodeIgniter 设置 date.timezone 以使用 php 5.3

当php.ini中的date.timezone被注释掉时,它会给我:APHPErrorwasencounteredSeverity:WarningMessage:main():Itisnotsafetorelyonthesystem'stimezonesettings.Youarerequiredtousethedate.timezonesettingorthedate_default_timezone_set()function.Incaseyouusedanyofthosemethodsandyouarestillgettingthiswarning,youmostlikelymi

php - 在 CodeIgniter 1.7 中获取原始 SQL 查询

我正在尝试调试我的第一个正式CodeIgniter应用程序中的一些代码,但我似乎无法找到可以简单地获取我的ActiveRecord代码刚刚生成的原始SQL的位置。$where='DAY(`datetime_start`)='.date('d',$day).'AND';$where.='MONTH(`datetime_start`)='.date('m',$day).'';$this->db->from('events')->where($where);$result=$this->db->get();感谢您的帮助! 最佳答案 查询运

php - CodeIgniter - 为什么使用 xss_clean

如果我正在清理我的数据库插入,并且还转义了我使用htmlentities($text,ENT_COMPAT,'UTF-8')编写的HTML-是否还需要过滤输入使用xss_clean?它还有哪些其他好处? 最佳答案 xss_clean()很广泛,也很愚蠢。这个函数的90%对防止XSS没有任何作用。比如找字alert但不是document.cookie.没有黑客会使用alert在他们的利用中,他们将使用XSS劫持cookie或读取CSRFtoken以制作XHR。然而运行htmlentities()或htmlspecialchars()与