草庐IT

codeigniter-helpers

全部标签

php - Codeigniter 重定向不在相对重定向中保留 HTTPS

我的网站有公共(public)区域和私有(private)区域。私有(private)区域应通过HTTPS提供服务。我想重定向到一个明确的HTTPSurl,然后使用相对URLS确保所有链接都是安全的。当用户注销时,我将明确链接到一个绝对不安全的HTTPURL。我的登录表单通过常规HTTP显示为非安全站点。我的登录表单发布到https://www.mysite.com/login/validate,它使用安全连接加载。我的日志显示Apache正在通过HTTPS加载URL,并且codeigniter正在正确执行其验证。在我的Controller函数结束时,我使用CodeIgniter的UR

php - 如何在 Codeigniter 中创建用于搜索的 MVC?

我是CodeIgniter的新手,到目前为止我很难学习它。我基本上从不使用框架,这是我第一次。我了解MVC但我真的不知道如何创建搜索,即使只是一个基本的搜索:我只希望有人在输入中发送一个词并在我的数据库中搜索它(使用或不使用Ajax)并给出答案回来了。任何人都可以帮助我提出一些关于我应该如何进行的想法吗?我知道在View中我将放置我的div、输入等,在Controller中我将调用将与我的模型交互的函数。我正在努力解决如何将它们集成到CI上的问题,因为View实际上是通过Controller填充的,我相信我不能在View中使用它的功能。有什么帮助吗? 最佳答

php - Codeigniter PHP 警告

我的codeigniter应用程序中记录了以下错误消息:PHPWarning:include(application/errors/error_php.php):failedtoopenstream:Nosuchfileordirectoryin/usr/src/dv/system/core/Exceptions.phponline167,referer:http://localhost/dc当我打开/usr/src/dv/system/core/Exceptions.php时,我在第167行看到以下内容:include(APPPATH.'errors/error_php.php');

php - 从 View 调用模型 (Codeigniter)

我是Codeingiter的新手,我正在构建一个简单的博客。在Post表中,我有“id,cat_id,title,content”...在类别tablet中我有“id,name”...要显示帖子,我使用以下函数从模型内部的POST中获取内容...functionget_posts(){$query=$this->db->get('post');return$query->result();}然后我加载View文件来显示帖子...上面的函数只获取类别ID,但我需要类别名称...所以我需要从View文件调用模型...我认为这是不合逻辑的从View中调用模型...有什么解决方案吗???请帮帮

php - 使用 CodeIgniter 的移动版网站

我想做的是在CodeIgniter中创建我的网站的移动版本。我想将我的完整网站重定向到m.example.comController、View和模型都不会发生变化。两者都是一样的。我不想更改我的.htaccess文件。有什么可能的解决方案吗? 最佳答案 用户agentclass有一个函数;$this->agent->is_mobile();您可以在基本Controller的构造中使用它来测试是否可移动。 关于php-使用CodeIgniter的移动版网站,我们在StackOverflow

php - CodeIgniter 分页 url 页码

据我所见,CodeIgniter的分页计算页面的方式是错误的,因为我的分页看起来像这样:123>很好,问题出在每个分页号码url中,除了第一个:分页中的编号2具有以下url:http://my-url.com/index.php/page/1而数字3具有以下url:http://my-url.com/index.php/page/2因此,URL的数量每次减1。我怎样才能解决这个问题,使url中的页码与分页中的页码相同?我的分页配置:$config['per_page']=5;$config['base_url']=site_url('page');$config['uri_segmen

php - View 中的 CodeIgniter 调用模型?

我有一个包含数据表的View,该数据是在模型上生成的。如何在我的View中调用此模型以发布在我的View中......?这等同于我想在php上使用codeIgniter做的事情:while($row=mysql_fetch_array($requet)){//codeofdisplayingmydata;} 最佳答案 尝试使用$CI=&get_instance()然后像这样加载你的模型:$CI->load->model('someModel')然后像这样调用你的模型函数:$result=$CI->someModel->somefun

php - 我在 Ubuntu 14.04 中使用 codeigniter 得到 URL not found 问题错误

我已将我的codeigniter项目与Ubuntu14.04集成。在默认Controller(即登录Controller)之后,它给我urlnotfound错误。请找到以下.htaccess文件RewriteEngineOnRewriteBase/myapp/#Removesaccesstothesystemfolderbyusers.#AdditionallythiswillallowyoutocreateaSystem.phpcontroller,#previouslythiswouldnothavebeenpossible.#'system'canbereplacedifyouh

php - CodeIgniter/PHP - 从 View 中调用 View

基本上对于我的网络应用程序,我试图更好地组织它。就目前而言,每次我想加载页面时,我都必须像这样从我的Controller中进行:$this->load->view('subviews/template/headerview');$this->load->view('subviews/template/menuview');$this->load->view('The-View-I-Want-To-Load');$this->load->view('subviews/template/sidebar');$this->load->view('subviews/template/foote

php - Codeigniter 构造函数 - 检查用户是否登录

我正在尝试为我的Controller创建一个构造函数,该构造函数引用我包含在自动加载的帮助程序中的函数。该函数检查用户是否已登录,如果已登录,则将他们重定向到登录页面。似乎我没有正确设置构造,因为我收到以下错误:Fatalerror:CalltoundefinedmethodProfile::is_logged_in()这是Controller:is_logged_in();}publicfunctionindex(){echo'hello';}}我只想在用户登录时访问Controller内的功能。这是自动加载的助手$autoload['helper']=array('url','ar