在 CodeIgniter 中,我试图在从控制器加载文件存在或不存在的视图之前检查,我试过像 -
public function foo($file = "")
{
if (file_exists(APPPATH."views/log/{$file}.".EXT))
{
$this->load->view('log/'.$file);
}
else
show_404();
}
但是文件在那里存在,然后file_exists()
方法也在返回false
,我也使用它检查过var_dump()
。我不明白这里有什么问题,我猜测有一些与映射相关的问题,因为目录结构就像 -
application
|--controllers
| |--ctrl.php //Controller file where I am checking
|--views
|--log
|-- .. //Checking files for here
但我该如何解决?
编辑:只是将“视图”错误地输入到“视图”(在我调用file_exists()
方法的代码中if
)纠正了它。