获取预期类型“对象”。在 PHP MVC 项目中发现 'void'.intelephense(1006) 问题。我在这里附上了我关注的相关代码和来源(youtube)。如果有人能解释发生了什么,我将不胜感激。
拥有一个具有获取模型实例功能的家庭控制器,如下所示:(我是如何编码的)
<?php
class Controller{
public function model($model){
require_once '../app/models/' . $model . '.php';
return new $model();
}
}
Run Code Online (Sandbox Code Playgroud)
有这样的 User.php 类:(我是如何编码的)
<?php
class User{
public $name;
public function __construct()
{
}
}
Run Code Online (Sandbox Code Playgroud)
有这样的家庭控制器:(我是如何编码的)
<?php
class Home extends Controller{
public function index($name = ''){
$user = $this->model('User');
$user->name = $name;
echo $user->name;
}
public function test(){
echo 'test_function()';
}
public function get_user_name(){
}
public function model($model){
echo $model;
}
}
Run Code Online (Sandbox Code Playgroud)
附近$user->name = $name; 和 echo …