草庐IT

CodeIgniter-combobox

全部标签

php - Codeigniter 在每次页面加载时创建新 session

我使用codeigniter2.1.0为客户开发电子商务网站。该站点已经正常运行了大约3个月,然后突然间,登录不可用,session数据未设置。我检查了数据库,发现每次加载页面时都会创建一个新session。这是我的配置值$config['sess_cookie_name']='myu';$config['sess_expiration']=7200;$config['sess_expire_on_close']=FALSE;$config['sess_encrypt_cookie']=FALSE;$config['sess_use_database']=TRUE;$config['s

php - 使用 Codeigniter 搜索表单

我正在尝试在Codeigniter中创建一个搜索表单。我想为用户提供4个不同的搜索选项。对于结果,我想要一个表格来显示我正在搜索的表格中的所有11列。这是我到目前为止的代码。Controller:publicfunctionindex(){$this->searchTest();}publicfunctionsearchTest(){$this->load->model('reg_model');$search_term=array('firstName'=>$this->input->post('firstName'),'lastName'=>$this->input->post('

php - CodeIgniter `validation_errors()` 不工作

我使用的是CodeIgniter2.1.4版本。我在显示表单验证错误时遇到问题。表单验证返回false但validation_errors()未显示任何错误。我尝试在controller和view中echo但没有结果。我通过ajax发出请求。没有抛出php错误。Controller:load->model('dist_centre_m');$this->load->helper(array('form','url'));$this->load->library('Form_validation');$validation=$this->dist_centre_m->rules;$thi

php - CodeIgniter set_value() 不工作?

我正在开发一个使用CI验证规则的类别模块。当验证规则失败时,我希望表单具有与用户输入的值相同的值。验证规则失败后,我使用set_value函数加载表单中的值。但每次验证失败时,该值都会设置为空白。这是我的代码。我已经在构造函数中设置了验证规则。$this->form_validation->set_rules($this->validation_rules);if($this->input->post()){$db_array=array('CategoryName'=>$this->input->post('CategoryName'),'ParentID'=>$this->inpu

php - 在 codeigniter 中存储 session 的最佳方式

我想在我的网站中使用session,但我找不到最好的方式来存储它们,codeigniter提供文件,数据库等等。但哪个最好??我使用这个配置的文件:$config['sess_driver']='files';$config['sess_cookie_name']='ci_session';$config['sess_expiration']=0;$config['sess_save_path']='_s';$config['sess_match_ip']=FALSE;$config['sess_time_to_update']=0;$config['sess_regenerate_d

php - 是否有任何 PHP 框架(例如 CodeIgniter)支持基于每个用户帐户的数据库连接以用于 Multi-Tenancy 数据库?

我正在研究开发一个Multi-TenancySaaS应用程序,我发现有几个网站描述了使用租户ID和可更新View分离数据的可靠方法。例如Thisblogpost这一切都取决于让您的用户帐户从主用户表进行身份验证,然后让他们各自的数据库连接使用这些用户特定凭据的能力。这样,View可以拉取用户ID并将其映射到租户ID以显示该用户的View。然而,大多数PHP框架在涉及数据库连接(存储在文本配置文件中)时往往是非常静态的。他们似乎不一致。有谁知道:a)如何让CodeIgniter优雅地处理这个问题?b)可能是一个不同的PHP框架? 最佳答案

php - 在 Codeigniter 中写入一个数组来配置?

我正在使用为存储用户而创建的配置文件。这肯定不是配置的目的,但它是一个非常小的应用程序,我认为这将是一个很好的解决方案。我的数组看起来像这样:$config['users']=array(array('username'=>'username','password'=>'password'));这很好用。我可以快速轻松地检索信息。但是,如果我尝试将新数组(新用户)写入配置文件,则会出现此错误:isset或empty中的非法偏移类型我正在使用似乎不支持数组的$this->config->item('users',array('username'=>....))。如何将数组写入我的配置变量

php - Codeigniter:连接到 SSL Amazon RDS 数据库

我在从我的Codeigniter应用程序连接到AmazonsRDS服务时遇到问题。数据库配置中的设置:$db['default']['ssl_set']=TRUE;$db['default']['ssl_key']=NULL;$db['default']['ssl_cert']=NULL;$db['default']['ssl_ca']=realpath('./application/third_party/mysql-ssl-ca-cert.pem');$db['default']['ssl_capath']=NULL;$db['default']['ssl_cipher']=NUL

php - HTTP ://Becomes http%3A%2F%2F in CodeIgniter

以下重定向url变成了http%3A%2F%2F而不是http://。我怎样才能避免这种情况?提前致谢。$params=array('client_id'=>$client_id,'redirect_uri'=>site_url('welcome/google_connect_redirect/'),'state'=>$_SESSION['state'],'approval_prompt'=>'force','scope'=>'https://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/

php - 一个 View 中的 Codeigniter 多个 View

我正在开发一个网络应用程序。这可能是一个愚蠢的问题,但我想知道我是否对此采取了好的方法。我想在一个View/页面上有多个View。Codeigniter文档说“View只是一个网页或页面片段,例如页眉、页脚、侧边栏……”。例如,我想要一个页眉、一些快速搜索View、一些其他View和一个页脚。我应该为每个View(页眉、快速搜索、页脚等)实现一个Controller,还是在单个Controller中实现每个View功能更好?例如,如果我知道页眉、页脚、快速搜索View将始终存在(即使它们的内容可能会发生变化),我是否应该将所有这些View的功能放在一个Controller中?请帮忙。