|
最近开始在SAE上使用CodeIgniter SAE(官方的2.1.3)开发,花一天研究了本地环境搭建。
也是刚刚开始使用CI(CodeIgniter简称),还在一边操作一边学习阶段。好不容易本地编写学习的代码实验成功了,但问题又来了。只有一个config下的配置不同(因为去index.php没成功,那么就先留着,在线的是可以的),其他地方都一样。
本地和线上程序运行结果却不同:
左边是本地,右边是线上
补充代码:
controller/Pages.php
- class Pages extends CI_Controller
- {
-
- public function view($page = 'home')
- {
- if (!file_exists(APPPATH.'views/pages/'.$page.'.php'))
- {
- echo(APPPATH.'views/pages/'.$page.'.php');
- show_404();
- }
- $data['title'] = ucfirst($page);
- $this->load->view('templates/header', $data);
- $this->load->view('pages/'.$page, $data);
- $this->load->view('templates/footer', $data);
- }
- }
复制代码
文件路径:
views/pages/about.php
views/pages/home.php
views/templates/header.php
views/templates/footer.php
路由配置:
config/routes.php
- $route['news/(:any)'] = 'news/view/$1';
- $route['news'] = 'news';
- $route['(:any)'] = 'pages/view/$1';
- $route['default_controller'] = 'pages/view';
- //默认配置
- //$route['default_controller'] = "welcome";
- $route['404_override'] = '';
复制代码
官方实例参考:http://codeigniter.org.cn/user_guide/tutorial/static_pages.html
这是什么原因啊?有人能解答吗?
|
|