如何使用codeigniter 3更改视图中的扩展名?

时间:2016-02-04 15:31:54

标签: php codeigniter smarty codeigniter-3 smarty3

这是我的问题我在本地设置Codeigniter 3并使用第三方(MX的东西)现在我已经调整了文件路径,我想更改正在获取控制器的文件扩展名。

$this->load->view('welcome_message');

我从以下位置更改了视图中的文件:

welcome_message.php

到这个

welcome_message.html

现在我收到此错误

An Error Was Encountered
Unable to load the requested file: welcome_message.php

但我想使用.html扩展名,因为我将使用的文件夹路径仅包含html / js / css(模板文件夹)文件(我将php文件分隔为模板文件夹)。怎么可能发生这种情况?

非常感谢任何帮助,谢谢你们!

2 个答案:

答案 0 :(得分:4)

您不需要将扩展​​名更改为html,您可以在php文件中使用html,只是不要打开php标记。

编辑:

如果你真的需要改变分机,那就行:

$this->load->view('welcome_message.html'); 

答案 1 :(得分:-2)

您可以尝试使用application/config/routes.php

中的路线配置进行更改

然后,您可以使用:

$route['[your controller]/welcome_message'] = '[your controller]/welcome_message.html';

有关路线的信息,您可以在此查看官方文件:

http://www.codeigniter.com/user_guide/general/routing.html

或者您可以使用静态页面:

http://www.codeigniter.com/user_guide/tutorial/static_pages.html

问候。