草庐IT

CodeIgniter

全部标签

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

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

php - 一个 SQL 查询中的多个计数

我正在使用CodeIgniter构建Web应用程序。用户可以“喜欢”或“讨厌”帖子。这些操作存储在名为post_rating的表中,其中包含以下列:编号post_id用户编号评分评级可以是0表示中立、1表示喜欢或2表示讨厌。在我的模型中,我使用以下函数返回了每个帖子的一些基本信息:functionget_posts($thread_id){$this->db->select('id,user_id,date_posted,content');$this->db->from('post');$query=$this->db->get();if($query->num_rows()>0){

php - 如何在 Htaccess 中编写多个规则

我正在为我的网站使用codeigniter框架,我还有一个博客网站,它是在wordpress中完成的。我的网站网址是这样的https://mydomain.com我的博客网址是https://mydomain.com/blog。我像这样为我的网站编写了htaccess重写规则^([^.]+)$index.php/profile/fundraiser/$1每当我使用我的博客网站时,它总是重定向到配置文件Controller(在htaccess中定义)。如果url是https://mydomain/blog它应该重定向到我的博客,在其他情况下它应该重定向到配置文件Controller。我是

php - 如何使用 php 验证上传的 csv/text 文件

我正在使用codeigniter,我设法创建了一个检查扩展名和大小的上传系统。我现在想做的是检查这些文件是否以制表符分隔并具有特定的列数。谁能给我指出正确的方向?谢谢。 最佳答案 读取第一行并使用preg_split根据制表符拆分它。返回的数组大小应与预期的列数相匹配。如果不是,则上传的文件无效。 关于php-如何使用php验证上传的csv/text文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php apache 权限 - 最佳实践

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭6年前。Improvethisquestion我有一个使用php创建文件夹的codeigniter应用程序。通过php创建的任何文件夹的所有者都是“apache”,但是如果我想通过ftp上传文件夹,所有者就是我的ftp用户名。我遇到了一个问题,php(apache)由于权限原因无法修改通过ftp上传的文件夹中的文件。与此同时,我已将我的ftpuser添加到apache组并将apache添加到ftpuser组,但想知道是否有更好的方法?

php - 从数组中的每个值中删除破折号,然后重建数组

我在这方面遇到了很多麻烦,现在我知道为什么了。我有一个动态数组,它可以包含1个或多个值:[array]=>Array([0]=>blurb[1]=>news[2]=>entertainment[3]=>sci[4]=>diablo-3)这是我的模型publicfunctioncreate_session_filter($filters){$array=split("\|",$filters);$filter['filter']=$array;$this->session->unset_userdata('filter');$this->session->set_userdata($fi

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您可以列出一个文件夹的所有