草庐IT

codeigniter-hmvc

全部标签

php - 如何从 CodeIgniter 中的 URL 中删除 'index.php'?

如何从我的URL中删除index.php在CodeIgniter中?我从我的配置文件中删除了index.php,并且我在Apache(2.2.11)和我的.htaccess中运行了我的rewrite_module文件是:RewriteEngineonRewriteCond$1!^(index\.php|images|captcha|css|js|robots\.txt)RewriteRule^(.*)$/index.php/$1[L]现在,每当我单击任何链接时,它都会显示找不到该URL。有什么问题? 最佳答案 在您的.htacces

php - Codeigniter: header 已发送错误

这个问题在这里已经有了答案:Howtofix"Headersalreadysent"errorinPHP(11个答案)关闭9年前。我有一个CI应用程序,它具有authController和switchuser功能。基本上它所做的一切都是从URI中获取一个ID,从该ID中获取一些用户数据,分配一些session数据,然后加载一个View。functionswitch_user(){if(!$this->auth_lib->is_admin()){$this->session->set_flashdata('status','Youneedtobeanadministratortoacce

php - CodeIgniter $this->load->vars() 函数

我想知道$this->load->vars()在CodeIgniter中是如何工作的。文档对此相当模糊。我有以下代码:$init=$this->init->set();$this->load->view('include/header',$init);$this->load->view('include/nav');$dates=$this->planner_model->create_date_list();$this->load->view('planner/dates_content',$dates);$detail=$this->planner_model->create_de

php - 无法在 codeigniter 中销毁 session

我想实现的是一个简单的登录页面,如果用户登录成功,则重定向到主页面,否则保持登录页面。我有1个名为login,的Controller和1个名为main的模型。当用户点击登录按钮时,login/login_send将被调用。load->model('model_login');}functionindex(){if($this->model_login->is_logged_in()){redirect('main');}else{//loadloginpage$data['main']='view_login';$data['style']='style_login';$this->l

php - 如何在 codeigniter 中将变量从 View 传递到 Controller

我想为我从View中点击的每个链接传递一个语言ID到Controller。我的查看代码是home/box//">我的Controller是publicfunctionbox($box_id=null,$language_name=null,$language_id=null){///myfunctioncodeecho$box_id;echo$language_name;echo$language_id;$data['languages']=$this->Home_model->getLanguages($box_id);}languages数组包含语言id和语言名称我希望名称在url

php - Codeigniter 这个->db->查询

$this-db->query()有mysql注入(inject)保护吗?我想知道因为我在实例中使用它并且没有采取任何措施来防止sql注入(inject)。 最佳答案 使用CodeIgniter进行查询的ActiveRecord样式会转义参数,但不会转义query()。您可以通过这种方式使用事件记录:$someAge=25;$this->db->select('names,age');$query=$this->db->get_where('people',array('age'=>'>'.$someAge));在这里阅读更多相关信

php - Codeigniter + CSS 不能正常工作,可能是 baseurl

这个问题问了好几次了,我研究了下还是没法解决。在我的一个View文件中,我有(引用我的css):linkrel="stylesheet"type="text/css"href="/application/views/screen.css"css文件在:-www-application-view-css-screen.css-system我还尝试在-www下的同一文件夹中设置css并直接通过使用它linkrel="stylesheet"type="text/css"href="css/screen.css"我的基本url设置为""因为我在本地开发。这是问题吗?我正在使用wamp服务器。那

php - codeIgniter View 文件中表格格式的特定方式的数组表示?

我有一个格式如下的数组。这个数组有大约100个相同格式的元素。我想使用DOMPDF以特定格式的表格表示整个数组使用codeIgniter的库。result=Array([0]=>Array(['brand']=>x,['product']=>p1,['language']=>English,);[1]=>Array(['brand']=>x,['product']=>p2,['language']=>English,););我喜欢用以下面的格式表示它们html中的标签.BrandxyProductp1p2LanguageEnglishEnglish我正在寻找想法。我有那些数组元素不超过

php - 在 CodeIgniter 中加载 CSS、JS

我是CodeIgniter的新手。我以某种方式设置了开发环境并准备就绪。但是将CSS、JS加载到页面中似乎更加困惑。在搬家之前,我在谷歌上搜索了很多,但base_url解决方案没有帮助。部分View:Controller:publicfunctiondashboard(){$this->load->helper('url');$this->load->view('templates/css_styles');$this->load->view('templates/top_bar');$this->load->view('templates/left_menu');$this->loa

php - Codeigniter CIBonfire 如何从开发模式转变为生产模式?

我正在使用CIBonfire创建我的第一个应用程序我已准备好将其投入生产,但我不确定如何将模式从开发更改为生产,以便它不会在页脚中显示探查器内容。我无法在任何设置菜单或文档中找到它。感谢您的帮助。 最佳答案 在您的CI-Bonfire中的index.php文件中。你可以在这里找到这个地方,只需将define('ENVIRONMENT','development')更改为define('ENVIRONMENT','production')*Youcanloaddifferentconfigurationsdependingonyour