この名前空間の使用法を理解するのにいくつかの困難があります:
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","行":14,"レベル":-1,"スタック":[]}
致命的なエラー: 18 行目の /Applications/MAMP/htdocs/ecommerce/vendor/friendsofsymfony/user-bundle/Propel/User.php にクラス 'FOS\UserBundle\Propel\om\BaseUser' が見つかりません