Я не уверен, что я сделал неправильно здесь.
Я следую инструкциям по установке пакета fos и столкнулся с проблемой.
Я получаю следующую ошибку:
Неустранимая ошибка PHP: необработанное исключение «Doctrine\ORM\Mapping\MappingException» с сообщением «Класс RS\Entity\User не является допустимым объектом или сопоставленным суперклассом». в PATH\vendor\doctrine\lib\Doctrine\ORM\Mapping\MappingException.php:142
Мой пользовательский класс находится в /src/RS/Entity/User.php
И у меня есть'RS' => __DIR__.'/../vendor/reportsuite/src'
в app/autoload.php
Класс
<?php
// /src/RS/Entity/User.php
namespace RS\Entity;
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="fos_user")
*/
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
public function __construct()
{
parent::__construct();
// your own logic
}
}
Насколько я могу судить, это сопоставленный объект, если я что-то не упустил?
Я также пытался создать объект по пакетам и другим пакетам, например Acme/UserBundle/Entity/User.php
.
# Doctrine Configuration
doctrine:
dbal:
default_connection: default
connections:
default:
dbname: axpdb
user: %database_user%
password: %database_password%
host: %database_host%
port: %database_port%
charset: UTF8
reportsuite:
dbname: reportsuite
user: %database_user%
password: %database_password%
host: %database_host%
port: %database_port%
charset: UTF8
orm:
entity_managers:
default:
connection: default
mappings:
ReportSuiteMainMenuBundle: ~
reportsuite:
connection: reportsuite
mappings:
# Security
jms_security_extra:
secure_controllers: true
secure_all_services: false
# FOS User Config
#fos_user:
# db_driver: orm
# firewall_name: main
# user_class: RS\Entity\User
# model_manager_name: reportsuite
У меня есть 2 базы данных, к которым мне нужно получить доступ, и я закомментировал fos, чтобы продолжить работу.
doctrine:
изconfig.yml
? Я подозреваю, что вы неправильно настроили сопоставление. (см. связанные сущности доктрины 2 в symfony 2 и связь"> stackoverflow.com/questions/8636144/) - person Kris Wallsmith   schedule 02.01.2012