|
访问localhost:8080可以访问初始页面,但是按照手册在构建静态页面访问localhost:8080/home,显示No input file specified.,新人求助。
routes.php文件内容如下: <?php use CodeIgniter\Router\RouteCollection; /** * @var RouteCollection $routes */ $routes->get('/', 'Home::index'); use App\Controllers\Pages; $routes->get('pages', [Pages::class, 'index']); $routes->get('(:segment)', [Pages::class, 'view']); | |
|
Controllers/Pages.php内容如下
<?php namespace App\Controllers; class Pages extends BaseController { public function index() { return view('welcome_message'); } public function view(string $page = 'home') { if (! is_file(APPPATH . 'Views/pages/' . $page . '.php')) { // Whoops, we don't have a page for that! throw new PageNotFoundException($page); } $data['title'] = ucfirst($page); // Capitalize the first letter return view('templates/header', $data) . view('pages/' . $page) . view('templates/footer'); } } | |