PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Класс 'App\Entity\Message' не найден в настроенных цепочках пространств имен 'App\Entity\User'.
kukipuki
Отправлено: 03 Июня, 2019 - 15:14:51
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2019  


Помог: 0 раз(а)




Появляется такая ошибка в symfony 4: The class 'App\Entity\Message' was not found in the chain configured namespaces App\Entity\User.

PHP:
скопировать код в буфер обмена
  1. doctrine:
  2.     dbal:
  3.         default_connection: default
  4.         connections:
  5.             default:
  6.                 # configure these for your database server
  7.                url: '%env(DATABASE_URL)%'
  8.                 driver: 'pdo_mysql'
  9.                 server_version: 5.7
  10.                 charset: utf8
  11.                 default_table_options:
  12.                     charset: utf8
  13.                     collate: utf8_unicode_ci
  14.             message_service:
  15.                 # configure these for Message Service
  16.                url: '%env(DATABASE_URL_1)%'
  17.                 driver: 'pdo_pgsql'
  18.                 server_version: '10'
  19.                 charset: utf8
  20.                 default_table_options:
  21.                     charset: utf8
  22.                     collate: utf8_unicode_ci
  23.  
  24.     orm:
  25.         entity_managers:
  26.             default:
  27.                 connection: default
  28.                 mappings:
  29.                     User:
  30.                         is_bundle: false
  31.                         type: annotation
  32.                         dir: '%kernel.project_dir%/src/Entity'
  33.                         prefix: 'App\Entity\User'
  34.                         alias: User
  35.             message_service:
  36.                 connection: message_service
  37.                 mappings:
  38.                     Message:
  39.                         is_bundle: false
  40.                         type: annotation
  41.                         dir: '%kernel.project_dir%/src/Entity'
  42.                         prefix: 'App\Entity\Message'
  43.                         alias:Message
  44.  


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. namespace App\Entity;
  4.  
  5. use Doctrine\ORM\Mapping as ORM;
  6.  
  7. /**
  8.  * @ORM\Entity
  9.  * @ORM\Table(name="users")
  10.  */
  11. class User
  12. {


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. namespace App\Entity;
  4.  
  5. use Doctrine\ORM\Mapping as ORM;
  6.  
  7. /**
  8.  * @ORM\Entity
  9.  * @ORM\Table(name="messages")
  10.  */
  11. class Message
  12. {

(Отредактировано автором: 03 Июня, 2019 - 15:18:21)

 
 Top
LIME
Отправлено: 08 Июня, 2019 - 06:02:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 10263
Дата рег-ции: Нояб. 2010  


Помог: 306 раз(а)




Давно не брал в руки шашки))
Тут с ходу не ответить
Зачем тебе разные репозитории?
Спроси изначально в чем проблема?
Доктрина это инструмент а не серебрянная пуля
(Добавление)
Надо понимать что лэйзи лоад может быть только между агрегатами
А внутри агрегата только-атомарная консистентность
Короче ящик Пандоры открыл))

Юзай фреймворк как все или потрудись изучить DDD
В других парадигмах Доктрина тупо маппер хранилища и не дручьте ее


-----
DDD
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB