草庐IT

hmvc-codeigniter

全部标签

php - Codeigniter 为空 $_POST 和 $_FILES

我正在使用Plupload来管理我网站的文件上传。当我将Plupload配置为发布到以下测试文件时,记录显示正确,但是当我发布到CIController时,$_POST和$_FILES都是空的。测试.phpCI在使用标准HTML表单时确实正确显示了$_FILES和$_POST数组,那么知道是什么原因造成的吗?编辑这是plupload配置varuploader=newplupload.Uploader({runtimes:'html5,html4,flash,silverlight,browserplus',browse_button:'pickfiles',container:'con

php - Codeigniter 表单验证外部回调

我需要检查插入的user_id是否存在。我打算在Codeigniter表单验证中使用回调,但它们需要在Controller中执行验证的函数。我在跨多个Controller的许多页面上使用它,所以我想我会在模型中使用它。Codeigniter不支持这一点。http://codeigniter.com/forums/viewthread/205469/我找到了这个,但似乎每次验证都有很多代码。我经常使用它,所以我不想每次都使用那么大的代码。如何使用尽可能少的代码从模型运行表单验证? 最佳答案 扩展CI_Form_Validation。这

php - Codeigniter 变长参数列表

我正在使用Codeigniter制作一个教程系统,但我有点坚持为我的教程使用子类别。URL结构是这样的:/tutorials/test/123/this-is-a-tutorial教程是Controllertest是类别的简码123是教程ID(在SQL查询中使用)this-is-a-tutorial只是一个用来美化URL的插件我所做的是将类别作为第一个参数和ID作为第二个参数传递给我的Controller函数:publicfunctiontutorial($category=NULL,$tutorial_id=NULL);现在,如果我想要子类别(无限深度),例如:/tutorials/

php - 无法使用 Codeigniter 上传 base64 编码的图像

我必须上传我从Android应用程序接收到的base64编码图像。我正在使用phpcodeigniter框架。在论坛中搜索时,此链接的问题Howtouploadbase64encodedimageincodeigniter和我的一样,但那里的解决方案对我不起作用。这是我写的代码:privatefunction_save_image(){$image=base64_decode($_POST['imageString']);#settingtheconfigurationvaluesforsavingtheimage$config['upload_path']=FCPATH.'path_

php - CodeIgniter 分页类,事件链接不起作用

我是第一次使用codeigniter的分页类。其他一切都工作正常,但无论我要去哪个页面,事件链接始终是[1]并且它不会改变。此外,下一个按钮始终链接到第一页。想不通为什么!请帮忙!Controllerpublicfunctionunverified_images(){$data['title']='ChoosefromthebelowImagestoverifythem>>';$data['total_rows']=$this->admin_model->all_unverified_images();$config['base_url']=base_url().'index.php/

PHP - Codeigniter - 连接到 PostgreSQL 失败

我是CodeIgniter的新手,但我过去开发过一些工作页面。我正在尝试重构这些页面(旧页面仍在Postgres的Linux机器中运行)并在Windows机器中开发它们;但我遇到了Postgres数据库连接问题,并且收到以下错误:ADatabaseErrorOccurredUnabletoconnecttoyourdatabaseserverusingtheprovidedsettings.Filename:C:\Subayogam_v2.0\Codeigniter\system\database\DB_driver.phpLineNumber:124我知道当缺少数据库配置时会出现此错

php - Codeigniter 运行多个应用程序

我在使用相同安装的codeigniter的两个应用程序(管理员和客户端)时运气不佳。我引用了很多教程并做了我在应用程序文件夹中创建了子文件夹“admin”,并将所有子目录剪切并粘贴到其中。我将admin文件夹复制并粘贴到application文件夹中,并将其重命名为“client”在主index.php中,我将应用程序文件夹路径设置为“application/admin”。但这仅适用于管理部分,要运行客户端,我必须在index.php中再次更改应用程序文件夹路径。这样我就不能同时运行管理和客户端。请帮帮我。谢谢 最佳答案 您会发现以

php - HMVC路由中的歧义

我有一个路由机制,通过依赖文件系统结构来发送请求:functionRoute($root){$root=realpath($root).'/';$segments=array_filter(explode('/',substr($_SERVER['PHP_SELF'],strlen($_SERVER['SCRIPT_NAME']))),'strlen');if((count($segments)==0)||(is_dir($root)===false)){returntrue;//serveindex}$controller=null;$segments=array_values($s

php - 运行 CodeIgniter 项目

我有一个基于CodeIgniter框架的整个网站项目。我的问题是我不知道如何在本地Mamp服务器上运行这个项目。我已成功设置Mamp并运行最新版本的CodeIgniter。但是现在我如何使用本地主机文件夹中的CodeIgniter运行整个项目。这是我第一次使用CMS框架。 最佳答案 打开application/config文件夹Firstgotoconfig.phpfileandpointthebaseurltothecorrectlocation$config['base_url']='';thangoestothedatabas

php - 使用 CodeIgniter 返回随机字母设置和获取 COOKIE

我确信这是100%错误的,所以如果有人能纠正我,我将不胜感激。但是在“索引”页面上,变量$venuedeets返回一个随机的大写字母,当前为C。关于events函数-我是否需要设置域,如果需要我如何将其设置为base_url,是否也可以添加自定义值并将它们附加到变量,例如field名称=>$field。$cookie=array('name'=>'venue_details','value'=>'Hello','expire'=>time()+86500,'path'=>'/',);$this->input->set_cookie($cookie);索引$this->load->hel