【问题标题】:PHP Fatal error: Uncaught Error: Class not foundPHP致命错误:未捕获错误:找不到类
【发布时间】:2023-03-25 00:19:01
【问题描述】:

我正在尝试通过官方website 的学说教程。我在从产品实体部分开始时遇到错误。

这是我写给终端的内容:$ php create_product.php ORM

PHP Fatal error:  Uncaught Error: Class 'product' not found in /home/vaclav/Server/vssk/VSSK/project/create_product.php:8
Stack trace: #0 {main}
  thrown in /home/vaclav/Server/vssk/VSSK/project/create_product.php on line 8

【问题讨论】:

  • 那么,该文件的第 8 行是什么?
  • 糟糕,我忘了写它。 $product = new Product();
  • 那么看来,在 create_product.php 文件中,您还没有加载 product() 类。看起来该项目使用 Composer 来加载类。你确定你已经正确配置了。这就是你应该开始寻找的地方。
  • Product 类是在哪里定义的?
  • <?php // src/Product.php use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity @ORM\Table(name="products") **/ class product { /** @ORM\Id @ORM\Column(type="integer") @ORM\GeneratedValue **/ protected $id; /** @ORM\Column(type="string") **/ protected $name; public function getId() { return $this->id; } public function getName() { return $this->name; } public function setName($name) { $this->name = $name; } }

标签: php orm doctrine


【解决方案1】:

通过添加解决:

require_once 'patch_to_your_class/Product.php';

create_product.php

【讨论】:

    猜你喜欢
    • 2018-04-19
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 2018-02-08
    相关资源
    最近更新 更多