草庐IT

codeigniter-url

全部标签

php - 对 CodeIgniter 中的对象和类感到困惑?

我是CodeIgniter的新手,有一个问题。我对类、库和对象有点困惑。CodeIgniter是否用库(即$this->load->library('some_library');取代了正常的PHP使用对象的方式,即$var=newcar();$this->some_library->some_function();?如果两者都有效,有区别吗?如果是这样,有什么区别,我什么时候使用一个而不是另一个?哪个更常见/合适?我问是因为我创建了一个类,但我不确定实例化它的正确方式是什么。提前致谢 最佳答案 我不熟悉CodeIgnitier。但

php - CodeIgniter 中的 set_value() 默认值

我使用formigniter为CI生成了一个表单。http://formigniter.org/那位工作得很好。但是我想为名称字段设置一个默认值。输入代码如下所示:Forename"/>我想用$this->session->userdata('current_client');添加名字如果我将它放入set_value函数中,它会破坏我的数据库插入吗?编辑:抱歉,我认为我在那里不是很清楚。我希望使用sessioncookie中的名称自动填充名称字段。 最佳答案 只要您在运行查询之前正确转义输入数据,就不会造成任何问题。set_valu

PHP - Codeigniter 专业架构

我下个月毕业。我正在申请入门级php开发人员职位。许多公司要求发送示例代码。我正在发送示例Controller、View和模型文件以及一些输出的屏幕截图,但我没有通过。请帮帮我。我哪里做错了?我应该送他们什么?有什么专业的编写/构建代码的方法吗?我的示例代码文件是:Controllerload->helper('url');//$this->load->helper('form');$this->load->model('news_model');$this->load->library('session');}/*Thisisloadsthehomepagecalled'home_v

php - codeigniter 类中索引、构造和类名函数之间的区别

在使用Codeigniter之后,我仍然无法弄清楚这3个函数之间的区别。是不是所有的函数都是调用类自动调用的?classUploadextendsController{functionUpload(){parent::Controller();echo'test';}function__construct(){parent::Controller();echo'test';}functionindex(){echo'test';}} 最佳答案 函数Upload()是PHP4的东西。这是上传对象的构造函数,已弃用。__construc

php - 如何在 codeigniter 中列出所有 Controller 类名?

我想为我的网站后端创建具有访问级别的用户身份验证。我想获取并列出所有Controller类名称以创建用户组。提前致谢洛根 最佳答案 最好的办法是将它们显式写入新的配置文件。$config['controllers']=array('blog','events','news',//etc.);否则,您将扫描会耗尽资源的目录。但你可以这样做:$controllers=array();$this->load->helper('file');//Scanfilesinthe/application/controllersdirectory/

php - 在 GET 变量中传递 URL 时禁止访问 403

我遇到这样的问题:403ForbiddenonPHPpagecalledwithurlencodedina$_GETparameter我收到“403禁止”错误当我像这样将url作为GET变量传递时http://script/test.php?url=https://stackoverflow.com/questions/ask但这没关系。http://script/test.php?url=stackoverflow.com/questions/ask即使我对url进行urlencode,它仍然会给我一个403。Apachemod_fcgid/2.3.6mod_auth_passthr

php - 为 foreach() codeigniter 提供的参数无效

我在代码点火器View页面中收到错误在以下代码中为foreach()codeigniter提供的参数无效;title?>text?> 最佳答案 在对它使用foreach之前测试$result是否是一个数组。您的结果可能是false,因为您的数据库查询失败,或者未返回任何结果。if(is_array($result)){foreach($resultas$row){/*...*/}} 关于php-为foreach()codeigniter提供的参数无效,我们在StackOverflow上找

php - 配置 CodeIgniter 以在 Mac OS X 上使用 Apache 在本地运行

我有一个CodeIgniter项目,到现在为止只能远程运行(它是在服务器上构建的……不是我的主意!)。我将它从GitHub拉到我的本地机器(运行OSX10.6,我已经安装和配置了MySQL和PHP)。当我转到主页(http://localhost)时,它工作正常(连接到数据库,运行所有PHP,向我显示正确的页面)...但是当我单击任何链接时(例如,转到http://localhost/product/details/464的产品链接)我得到一个空白页面或“找不到请求的URL/product/details/464在此服务器上找不到。”立即。就好像我的堆栈中的某个地方Apache或PHP

php - 如果在 URL 中请求 .php 扩展名,则重定向到 404

我目前通过使用mod_rewrite让我的所有页面在没有.php扩展名的情况下工作。如:www.mywebsite.com/noextension但是,如果我的用户决定像这样将.php扩展名添加到url,我将如何将他们重定向到404页面?www.mywebsite.com/noextension.php到目前为止,我的htaccess看起来像这样:RewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}.php-fRewriteRule^([a-zA-Z0-9]+)(/)?$$1.phpRewriteRule^for

php - 如何使用 Codeigniter 创建自定义页面,而不是作为 Controller

我有一个基于Codeigniter的网站,我想创建一些包含条款或隐私等信息的页面,它们的地址应该是:http://domain.com/termshttp://domain.com/privacy我的问题是:我应该为每个页面创建一个Controller吗?例如,在CMS中,如果我添加一个页面,它必须在服务器上创建一个“物理”页面(基于Codeigniter构建的CMS)? 最佳答案 对于像隐私政策或服务条款页面这样的静态页面,它们实际上不适合任何其他Controller,我通常创建一个看起来像这样的“内容”Controller:cl