我正在使用 codeigniter 4 并尝试使用来自其他控制器的控制器
我在 Controllers 文件夹中有 2 个控制器,Home.php 和 Shop.php
主页.php
<?php
namespace App\Controllers;
class Home extends BaseController
{
public function index()
{
return view('welcome_message');
}
function validation()
{
$shop = new Shop();
echo $shop->product('laptop', 'brand');
}
}
和 Shop.php
<?php
namespace App\Controllers;
class Shop extends BaseController
{
public function index()
{
return view('shop');
}
public function product($type, $product_id)
{
echo "this is a $type and $product_id";
}
}
当我尝试加载 localhost:8080/home/validation
结果仍然是: 哎呀! 我们似乎遇到了障碍。请稍后再试...
怎么做才是正确的? 谢谢
答案 0 :(得分:0)
解决了。我用作曲家改变了我的安装。 现在运行良好。 之前,我只提取 ci4 源,安装 intl 扩展并创建 .env