php - 在 CodeIgniter 中找不到对象
问题描述
几个月前,我问了一个关于路由问题的问题。
在我的代码中添加答案后,我的问题得到了解决。
Menu_controlle
现在,我在frontend
文件夹中创建了一个名为 as 的控制器,并在视图中创建了一个services.php
文件。frontend
菜单控制
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Menu_control extends CI_Controller {
public $current_date;
function __construct()
{
parent::__construct();
$this->load->helper('form');
$this->load->helper('url');
date_default_timezone_set('Asia/Kolkata');
$this->current_date= date('d-m-Y H:i:s');
}
public function index()
{
$this->load->view('frontend/home');
}
public function services()
{
$this->load->view('frontend/services');
}
}
?>
我在菜单中添加
<li><a href="<?php echo site_url('Menu_control/services');?>">Our Servces</a></li>
解决方案
在根文件夹的 .htaccess 文件中尝试以下代码。
RewriteEngine on
RewriteBase /folder_name/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|style)
RewriteRule ^(.*) index.php?/$1
将 folder_name 替换为您的项目文件夹名称。
更新的答案
文件夹结构和 Menu_control.php 文件。
它对我有用。根文件夹的 .htaccess 文件包含我之前提供的代码。
使用文件夹名称更新 htaccess 文件
RewriteEngine on
RewriteBase /project/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|style)
RewriteRule ^(.*) index.php?/$1
推荐阅读
- r - R:如何循环或覆盖一个df中的行并使用另一个df中的信息
- html - 如何使用 RequireJS 要求模块
- java - 执行简单的 jar 文件时找不到类错误
- xml - 为什么要命名空间参数?
- spring-boot - Prometheus 抛出“服务器返回 HTTP 状态 500 内部服务器错误”
- powershell - 仅捕获 ListBox 中的第一个单词
- python - 我不能在 file.txt python 上写
- python - 根据不同列中的条件在不同行中平均重复
- python - 输入深度必须能被过滤器深度整除:1 vs 3 [[{{node model/conv1_conv/Conv2D}}]]
- mysql - 我可以合理地预期每秒对 MySQL 服务器的写入次数是多少?