用户
 找回密码
 入住 CI 中国社区
搜索
查看: 30|回复: 2
收起左侧

[控制器] 构建静态页面问题

[复制链接]
发表于 昨天 13:27 | 显示全部楼层 |阅读模式
访问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']);
 楼主| 发表于 昨天 13:28 | 显示全部楼层
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');
   
    }
}
 楼主| 发表于 昨天 14:10 | 显示全部楼层
根目录伪静态文件按照手册的内容改了,public目录下的伪静态未修改

本版积分规则