-5

我很难理解这个命名空间的用途:

namespace Utilisateurs\UtilisateursBundle\Entity;

use FOS\UserBundle\Entity\User as BaseUser;

我找到了一个名为 FOS 的命名空间(在 /Applications/MAMP/htdocs/ecommerce/vendor/friendsofsymfony/user-bundle 中):

namespace FOS\UserBundle;

但我不明白\Entity\User。

这是我的实体的代码:

<?php
// src/Acme/UserBundle/Entity/User.php

namespace Utilisateurs\UtilisateursBundle\Entity;

use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="Utilisateurs")
 */
class Utilisateurs extends BaseUser
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;

    public function __construct()
    {
        parent::__construct();
        // your own logic
    }
}

当我了解这个命名空间时,我将能够解决这个问题:

致命错误:在第 14 行的 /Applications/MAMP/htdocs/ecommerce/src/Utilisateurs/UtilisateursBundle/Entity/Utilisateurs.php 中找不到类 'FOS\UserBundle\Entity\User' [2015-08-16 17:19:57 ] php.CRITICAL:致命错误:找不到类 'FOS\UserBundle\Entity\User' {"type":1,"file":"/Applications/MAMP/htdocs/ecommerce/src/Utilisateurs/UtilisateursBundle/Entity/Utilisateurs .php","line":14,"level":-1,"stack":[]}

致命错误:在第 18 行的 /Applications/MAMP/htdocs/ecommerce/vendor/friendsofsymfony/user-bundle/Propel/User.php 中找不到类 'FOS\UserBundle\Propel\om\BaseUser'

4

1 回答 1

1

我建议您在 120 秒的截屏视频中观看PHP 命名空间。

于 2015-08-16T18:10:31.190 回答