草庐IT

codeigniter-hmvc

全部标签

php - codeigniter mongodb 性能

当我在shell中运行我的mongodb查询时,我在几毫秒内得到了结果集。当我在codeigniter中执行相同的查询时,我会在12秒内得到结果。外壳脚本db.order.find({customer_email:/^asd@asd.com/}).explain()代码点火器脚本$orderData=$this->mongo_db->get_where('order',array('customer_email'=>newMongoRegex("/^asd@asd.com/i")));有什么解决方案可以优化获取结果的速度吗?总共有7272699条记录,我需要找到asd@asd.com。

codeigniter - 带有 Codeigniter 的 MongoDB 切片

我正在使用Codeigniter和AlexBilbie的出色MongoDB库。我需要做分页在子文件上。从我读到的功能来看,使用的是slice但似乎没有在Alex的库中内置对此的支持。或者有吗?感谢所有的输入! 最佳答案 今天晚些时候我会在库中为您实现$slice运算符。当它进入并测试时,我会更新它(以及你在Github上的消息)。亚历克斯 关于codeigniter-带有Codeigniter的MongoDB切片,我们在StackOverflow上找到一个类似的问题:

codeigniter - 根据用户输入构建查找查询。正确的方式

我正在使用Codeigniter和MongoDB开发网络应用程序。我需要创建一个使用以下条件搜索数据库的函数。标签所有者用户名状态日期范围它需要足够灵活,以便用户可以仅按标签或状态进行搜索,而忽略其他条件。现在我正在使用ifelse结构,其中包含反射(reflect)所选内容的不同查询标准。例如下面的代码。这是非常糟糕的方式,因为那时我需要创建匹配所有可能组合的查询。if($args['status']){$this->mongo_db->select($select)->where('user_name',$args['username'])->where('status',$arg

codeigniter - 在 MongoDB 查询中组合 AND 和 OR

我正在为一个使用mongo进行自动存储的汽车网站构建一个非常复杂的搜索公式。我发现其中大部分都非常简单。它目前支持按车身样式、新车/二手车等进行过滤。不过,我遇到的问题是它默认为新车和二手车,因为它们都有单独的价格范围(计算低价和高价)价格基于每月支付范围)。我怎样才能使这项工作?例如,如果它只是一辆二手车,我们将使用此(CodeIgniter)代码:$this->mongo_db->where('stock_type','used');$this->mongo_db->where_between('internet_price',$amounts['bottom_amt_used']

无法在CodeIgniter中加载验证配置文件?

我已经在CodeIgniter中创建了一个应用程序。我正在尝试以一种形式插入验证。因为我的应用程序中将有很多表格,因此我尝试使用验证配置文件来完成。我已经在应用程序/config/form_validation.php。我还通过添加来自动删除配置文件$autoLoad['config']=array('form_validation');不过,我的验证无法正常工作,它总是在返回布尔值以下代码相同form_validation.php文件array(array('field'=>'name','label'=>'Name','rules'=>'required|max_length[50]|mi

如何使用.htacess像CodeIgniter一样访问PHP文件中的功能

我有一个我想要类似的东西的场景Codeigniter.在Codeigniter中,我的URL就像:http://www.example.com/filename/methodname现在我想要类似的事情,但使用普通的核心PHP和.htaccess。怎么可能?我想有一个index.php在我的文件夹中,然后将HTTP请求重定向。在搜索网络我发现的网络:RewriteEngineonRewriteRule^([a-z0-9_-]+)\.html$index.php/page/$1[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FIL

codeigniter - MongoDB 文档中时间戳的最佳日期格式?

我正在使用Codeigniter和MongoDB开发API。我不确定哪种日期格式对于时间戳最“灵活”数据库中的每个文档。目前我正在使用:yyyy-mm-ddhh:mm:ss使用另一种格式是否更好(对于mongodb搜索和国际化)?我的问题就是这个,MongoDB文档中时间戳的最佳格式是什么? 最佳答案 多年来,我一直被迫做出非常强烈的个人promise,始终将日期/时间存储为10位Linux/Unix时间戳,这将当前(添加:本地)时间作为自纪元以来的秒数。就在几分钟前,时间是1329126719。对我来说,这是最灵活的格式。当需要显

codeigniter 2.2.2 dbforge产生默认值''null

dbforge->add_field(array('id'=>array('type'=>'INT','constraint'=>11,'unsigned'=>TRUE,'auto_increment'=>TRUE,),'parent_id'=>array('type'=>'INT','constraint'=>11,'unsigned'=>TRUE,'default'=>NULL,'null'=>TRUE,),));$this->dbforge->add_key('id',TRUE);$this->dbforge->create_table('clients_categories');}pu

软件设计模式之MVC、MVP、MVVM、HMVC、MVA、MVI和VIPER

软件架构设计是将软件一些共有的特征转换为满足业务需求和技术要求的结构化方案的过程。软件架构设计的目的是为了实现系统的长期可维护性、可扩展性、可靠性和安全性,以满足业务需求和未来可能的变化。在过去的几年里,软件架构的设计模式层出不穷,每一个模式的出现,都是试图想使代码更可读、更容易于测试、更易于维护以及让开发人员更轻松。但同时,每个模式的出现也都有适应的场景和优劣。本文主要将MVC、MVP、MVVM、HMVC、MVA、MVI和VIPER等,几个常见的设计模式做一个汇总的介绍。1.MVCMVC是一种体系架构,经典MVC模式中,M是指模型,V是视图,C则是控制器,使用MVC的目的是将M和V的实现代码

php - 如何根据 codeigniter 模型中最后注册的 ID 设置 session ?

注册后我需要直接重定向到用户仪表板。我需要根据用户角色和最后注册的ID设置session。如何设置这个。我已经有基于此的setsession函数auth_model.php我需要setsesionfunctionsetUserSession($row=NULL){switch($row->role_name){case'owner':$values=array('user_id'=>$row->id,'logged_in'=>TRUE,'role'=>'owner');$this->session->set_userdata($values);break;case'employee':