jjzjj

codeigniter-2

全部标签

php - CodeIgniter : controller within a folder, 两者同名

我无法弄清楚如何能够访问子文件夹内的Controller内的方法。我想访问employee.php方法并找到一种方法使服务器区分employee/login(作为employee/employee.php的方法)和employee/group/add(作为employee/group的方法).php).我已经尝试配置路由,但它似乎只适用于方法,也尝试了.htaccess中的重定向,但没有成功。 最佳答案 好吧,我认为在这种情况下,最好的做法是以与内部文件不同的方式命名文件夹 关于php-

php - 如何将 Amazon s3 用作 Codeigniter 库?

我创建了一个名为awslib.php的文件,并将其放在application/libraries文件夹中。这些是awslib.php的内容:在库文件夹中还有一个名为sdk-1.5.6.2的PHPsdk。在我的家庭Controller上,我正在加载库并实例化s3类:$this->load->library('awslib');$s3=newAmazonS3();当我加载主页时出现此错误:Fatalerror:Class'AmazonS3'notfoundin/var/www/application/controllers/home.phponline23为什么它不起作用?注意:问题不在于

php - 基于 CodeIgniter URL 段

我希望我的URL看起来像:www.domain.com/controller/view/args而不是index.php?/controller/view/args。实际上,我从不想要验证url“index.php?...”。任何人都可以提示我如何强制执行此行为,因为当我这样做时:A)redirect()或B)手动输入“index.php””。.."url变成了那个丑陋的模式。这是我的.htaccess文件(我不知道我是否需要这个文件,只是从互联网上复制粘贴):#http://codeigniter.com/wiki/Godaddy_Installaton_Tips/RewriteEn

php - 如何使 CodeIgniter 的分析器和 ajax 请求发挥良好

据我所知,ajax讨厌启用CIs分析器,因为它在最后将html注入(inject)到view()方法中。这与success:混淆了$.ajax()上的回调。我的想法是,与其在用于ajax调用的所有方法上定义$this->output->enable_profiler(false);,不如在钩子(Hook)中使用以下代码或扩展CI_Controller..或其他地方的核心Controller,只是不确定把它放在哪里。input->is_ajax_request()){$this->output->enable_profiler(false);}问题:我可以在哪里放置以下代码,使CI禁用探

php - Codeigniter,在网页上打开和编辑 View 文件

我正在尝试在codeigniter中创建一个基本的CMS,并希望能够在CMS的后端打开View文件,即在网页上。这样做的好处是能够直接从代码编辑器/ftp客户端上传View,但如果此选项不可用,则能够使用CMS修改它们。我知道我可以使用数据库来完成,但需要能够直接通过FTP查看。我试过谷歌搜索各种东西,但关键字似乎拉出完全不同的结果。所以它基本上是打开文件,将其内容放入表单/文本框,然后在保存时再次直接保存到文件中,但我找不到任何示例!提前致谢!C. 最佳答案 列出文件使用directoryiterator您可以列出一个文件夹的所有

PHP - CodeIgniter 下载远程文件

我在使用CodeIgniter下载文件时遇到问题..代码在单独的php文件中完美运行,但是当我将代码放入CodeIgniter时:该文件将成功下载,但已损坏:(。注意:我正在处理来自远程服务器的视频文件。代码:$file=fopen($link,"r");if(!$file){echo"Unabletoopenremotefile:(,Pleasetryagaininafewminutes.";}else{ob_clean();header("Pragma:public");header("Expires:0");header("Cache-Control:must-revalidat

php - 我可以安全地删除 codeigniter 中每个目录中的 index.html 文件吗?

在我的codeingiterWeb应用程序中,目录“application”和“system”内的每个子目录都有一个index.html文件。在这个HTML文件中,有一条看起来像是标准错误消息的内容。它包含以下代码:403ForbiddenDirectoryaccessisforbidden.我假设创建这些文件是为了如果有人试图访问“应用程序”或“系统”中的目录,它不会列出所有文件,而是会显示错误。这些似乎是多余的,因为我在每个目录中添加了一个.htaccess以拒绝所有访问。这两个目录中的每个PHP文件也有第一行:if(!defined('BASEPATH'))exit('Nodir

php - 如何在 codeigniter 中制作动态表单 Action 地址?

我的网站上有一个搜索表单,它看起来像这样://etc...它让我进入我处理发布参数的mysite.com/search/results/页面。当然我可以用GET方法,然后就是/search/results?keyword="some_keyword",但是否有可能使结果页面的URL看起来像mysite.com/search/results/keyword 最佳答案 我会使用jQuery$('#myform').submit(function(){$(this).attr('action',$(this).attr('action')

php - 如何从 CodeIgniter 库中抛出异常

我制作了一个依赖于现有特定方法的CodeIgniter库。这种方法过去是“隐藏”的(没有记录,但似乎有效)。最终CodeIgniter将其设为protected,因此我无法从库中调用它。在GitHub上的CodeIgniter开发版本中,有一个新的公共(public)方法可供我使用。在我的库中,我使用is_callable来检测使用哪种方法,旧方法还是新方法。问题是,在当前稳定版本的CodeIgniter中,两者都不存在。因此,图书馆将失败。有没有一种方法可以优雅地出错,或者从我的构造函数中抛出异常?目前,如果两种方法都不可用,脚本将在尝试调用该方法时崩溃。我不知道CodeIgnite

php - 是否有必要使用 codeigniter 的内置表单辅助方法?

我是codeigniter开发的新手,想知道是否有必要使用codeigniter的内置表单辅助方法。我可以使用传统的html代码方式而不是使用此代码吗'username','id'=>'username','value'=>'testval','maxlength'=>'100');echoform_input($data);?>我可以使用显示文本字段吗使用codeigniter方法的优点/缺点是什么。提前致谢。 最佳答案 是的,您绝对可以对表单元素使用传统的html代码。优缺点请引用:DoesitmakesensetouseCod