【发布时间】:2013-11-04 14:03:31
【问题描述】:
我被似乎很常见的东西所困扰。我已经看过很多这样的问题,所以我知道这在某种程度上与其他问题有关,但是我仍然无法弄清楚为什么我会收到这个错误
我有最新的 codeigniter
我的控制器类
class AddLog extends CI_Controller {
public function __construct(){
parent::__construct();
}
public function occupierLog_add(){
$this->load->view('LogViews/LogIncident_Occupier/AddLogIncident');
}
public function add_log(){
$newLog = $this->input->post(null, true);
var_dump($newLog);
}
}
我的索引 html
<html>
<head>
<title>Hello</title>
</head>
<body>
<a href="http://localhost/Concierge/application/controllers/Logs/AddLog.php/AddLog/occupierLog_add">Log Incident - Occupier</a>
</body>
</html>
如您所见,我的控制器 AddLog 位于 contollers/Logs 目录中。在其中一种方法中,我试图调用位于 views/LogViews/LogIncident_Occupier/...中的视图。
【问题讨论】:
-
您的链接完全错误,您没有直接调用控制器! (而不是那种方式)你需要使用URL调用它,基本路由请参考manual
-
@DamienPirsy 我已经研究过了,但是我不完全理解这个
-
@Anand 不,这与 OP 的问题无关,base_url() 和能够为控制器创建有效 url 是两件不同的事情
-
@DamienPirsy 这是正确的吗? localhost/Concierge/index.php/Logs/addlog/occupierlog_add .. 它可以正常工作,但是正确的做法是什么?
标签: php codeigniter codeigniter-classloader