【发布时间】:2020-11-17 13:58:01
【问题描述】:
我刚从 CI3 背景进入 CI4,但我发现很难获得显示适当视图的路线。即使我已经在控制器中正确编写了代码以加载视图,即使我输入不存在的路由,它也总是返回 index.php 而不是正确的视图。 404 页面也不显示。
这是我的控制器代码:
<?php
namespace App\Controllers;
class Shop extends BaseController
{
public function index()
{
return view('shop');
}
}
【问题讨论】:
-
你试过
echo view('shop');吗?你不应该退货:codeigniter.com/user_guide/general/common_functions.html#view -
它也不起作用。我注意到即使对于不存在的路由,该页面仍然呈现 index.php,而不是显示 404 页面。
-
@VilLar 是的,他可以返回视图。在 CI 4 中,您可以同时进行这两种操作。当您下载 ci4 时,默认视图返回不回显。 github.com/codeigniter4/CodeIgniter4/blob/4.1/app/Controllers/…