我在phpcodeigniter中开发了一个项目。该项目即将完成,但现在我的经理要我完全删除或隐藏URL中的Controller名称。我当前的URL如下所示:http://www.sitename.com/Controller_Name/function_name我的经理希望它看起来像这样:http://www.sitename.com/function_name请注意,我的项目中有10多个Controller和许多功能。我想要一种适用于所有人的方法。请帮忙。 最佳答案 您可以使用$route执行此操作。如果你只有一个Control
你好,我正在调用Controller以在我的基于codeigniter的应用程序中使用AJAX获取部分,该应用程序启用了CSRF我的ajax代码$('#classes').change(function(){$classes=$(this).val();$.ajax({type:"POST",data:{'security->get_csrf_token_name();?>':'security->get_csrf_hash();?>','class':$classes},url:"index.php/admin/getsection/"+$classes,success:functi
登录后在codeigniter中,我将所有数据存储到session中并重定向到论坛Controller。但是我失去了论坛Controller中的所有值。当我从session中减少一些值后尝试时,它工作得很好。现在我的问题是-为什么会这样?在codeIgniter的session中存储的值是否有上限?即使我尝试搜索我也发现了类似的东西redirect('forum','refresh');但它不起作用。我的项目开发了一半,所以我不能使用codeignter的“PHPNativeSession类”。 最佳答案 默认情况下,CodeIgn
我在CI中看到两种类型的构造器。例如……classBlogextendsCI_Controller{function__construct(){parent::__construct();}}和classBlogextendsCI_Controller{functionBlog(){parent::Controller();}}它们有什么区别?我不确定该选择哪个。 最佳答案 如果您使用的是Codeigniter2+(您应该使用)...第二个选项将不起作用,因为它使用PHP4样式的构造函数调用。实际上,第二个选项无论如何都行不通,因为
我搜索了很多,发现了很多关于这个问题的问题,不幸的是没有一个答案对我有帮助。我正在尝试上传png图像,但收到以下错误消息:Thefiletypeyouareattemptingtouploadisnotallowed.我按照这个CI指南来构建我的代码:http://codeigniter.com/user_guide/libraries/file_uploading.html这是我得到的:查看文件:[..][..]我的Controller:$config['upload_path']='./uploads/';$config['allowed_types']='gif|jpg|png'
我需要从site_url()返回值中删除index.php我不希望搜索引擎缓存我的URL包含index.php。我通过设置.htaccess文件从url中删除了index.php,但仍然无法正常工作。例如,当我在我的部分项目中使用site_url()时,搜索引擎会缓存像http://url/index.php/controller这样的URL。我从system/helper中的site_url函数中删除了index.php,但我认为重定向和form_open函数无法正常工作。 最佳答案 写入你的.htaccess文件RewriteE
我在codeigniter中有一个注销Controller:session->sess_destroy();redirect('index.php');}}这会让我退出,但是当我在登录后调用另一个Controller时,比如“/site/addnewpost”,这只是让我再次登录,就好像sassion之前没有被破坏过一样。为什么会这样? 最佳答案 遵循ALex的建议,但使用CI代码:)。我的意思是,尝试单独取消设置每个session数据。我读过一次关于版本2.0.3中的一个问题,我想,但我现在不记得了,我也没有时间搜索引用。不过,它
使用codeginiter制作多语言网站。我创建了两个文件夹。一个用于法语文件,一个用于英语。当我去自动加载语言(英语和法语)时($autoload['language']=array('en','fr');)我收到错误“无法加载请求的语言文件:language/english/fr_lang.php”如何让它在正确的文件夹中查找?谢谢 最佳答案 $config['language']是用于加载语言文件的默认文件夹,这就是为什么您的fr_lang.php从那里加载。要么改变值:$config['language']需要的时候,比如:
在我的codeigniter项目中,我尝试使用InstagramAPI进行登录。This是我正在使用的库。但是进入登录页面时,显示错误{"code":403,"error_type":"OAuthForbiddenException","error_message":"Youarenotasandboxuserofthisclient"}示例网址是https://www.instagram.com/oauth/authorize/?client_id=[clientID]&redirect_uri=[yoururl]&response_type=code为什么会这样?任何帮助都将不胜感
我有以下View,但如何将set_value应用到它而不默认为Pleaseselect?Type:PleaseSelect">Input">TextArea">RadioButton">CheckBox更新:查看:Placeholder:PleaseSelect">Yes">NoPlaceholderText:">Type:PleaseSelect>Input>TextArea>RadioButton>CheckBoxController:$data['fieldType']=$this->input->get('add_fields_type');$data['placeholder