小编Ter*_*rry的帖子

预期类型“对象”。在 PHP MVC 项目中发现 'void'.intelephense(1006) 问题

获取预期类型“对象”。在 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 …

php model-view-controller object void

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

model-view-controller ×1

object ×1

php ×1

void ×1