- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
获取预期类型“对象”。在 PHP MVC 项目中发现 'void'.intelephense(1006) 问题。我在此处附上了相关的代码和源代码(youtube)。如果有人能解释发生了什么,我们将不胜感激。
有一个具有获取模型实例的功能的家庭 Controller :(我是如何编码的)
<?php
class Controller{
public function model($model){
require_once '../app/models/' . $model . '.php';
return new $model();
}
}
有这样的 User.php 类:(我是如何编码的)
<?php
class User{
public $name;
public function __construct()
{
}
}
有这样的家庭 Controller :(我是如何编码的)
<?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;
}
}
靠近$user->name = $name;和 echo $user->name;它显示了错误。 this is the screenshot恐怕找不到问题。我认为这是模型的问题,但仍无法解决。我正在观看一个 youtube 视频系列并正在这样做。这是相关视频网址 youtube video编码为here,但我遇到了麻烦。有人可以解释为什么会发生这种情况以及错误在哪里吗?我想澄清一下这个 MVC 架构。
最佳答案
您还可以通过添加来定义您的变量
/**
*
* @var object $user
*/
甚至可能
/**
*
* @var User $user
*/
就在
$user->name = $name;
这应该会使错误消失。
关于php - 预期类型 'object' 。在 PHP MVC 项目中发现 'void' .intelephense(1006) 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70966341/
我正在使用 VScode (v1.56) 开发一个 PHP (v7.0.33) 项目。我最近安装了 VSCode 的扩展 Intelephense (v1.7.1) 并开始按照 Intelephens
我使用 Visual Studio Code 作为我的编辑器,使用 Intelephense 作为我的 PHP 格式化程序。它在大多数情况下运行良好,但 Intelephense 以多种方式更改了我的
这段代码触发了我的编辑器的错误提示: /** * Connect to database */ public function link() { global $config; mysql
Intelephense 显示错误,如“未知类型”和“未知函数”,但我不知道如何修复它们。 我的项目(一个 TYPO3 Composer 安装)有一个“公共(public)”文件夹,这就是为什么我通过
我在代码中使用 Memcached,它显示了这一点: error: "Undefined type 'Memcached'." 如何禁用此错误? 版本使用: VScode 1.41 PHP Intel
我正在使用 Visual Studio Code 和 Intelephense 处理一个 Symfony 4 项目。 Intelephense 得到的错误不是。有一些例子: Undefined met
在我今天得到的 PHP Intelephense 最新更新之后,intelephense 不断显示我的路线(以及其他类)的 undefined symbol 的错误,以前没有类似的错误,这让我很困扰。
我一直致力于学习laravel。我将 Homestead 与 virtualbox 结合使用 - 我的 IDE 是 vscode。在我的 IDE 中,我一直在无意义的事情下得到“问题线”......见
我试图用VSCode扩展Intelephense更好地完成,有些事情没有意义。下面是一些示例代码:。在滚动浏览所有全局符号和方法之后,我在$Client->getCatalogApi()上得到了完成。
获取预期类型“对象”。在 PHP MVC 项目中发现 'void'.intelephense(1006) 问题。我在此处附上了相关的代码和源代码(youtube)。如果有人能解释发生了什么,我们将不胜
获取预期类型“对象”。在 PHP MVC 项目中发现 'void'.intelephense(1006) 问题。我在此处附上了相关的代码和源代码(youtube)。如果有人能解释发生了什么,我们将不胜
我是一名优秀的程序员,十分优秀!