Air2025 发表于 2025-1-20 13:27:02

构建静态页面问题

访问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', );
$routes->get('(:segment)', );

Air2025 发表于 2025-1-20 13:28:42

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');
   
    }
}

Air2025 发表于 2025-1-20 14:10:59

根目录伪静态文件按照手册的内容改了,public目录下的伪静态未修改
页: [1]
查看完整版本: 构建静态页面问题