Ошибка: Uncaught PHP Exception Doctrine \ DBAL \ DBALException

Я добавляю новый элемент в форму, но когда я это делаю, в журналах появляется сообщение об ошибке.

CRITICAL: Uncaught PHP Exception Doctrine\DBAL\DBALException: "An exception occurred while executing 'SELECT p0_.name AS name0, p0_.projectId AS projectId1 FROM Project p0_ WITH (NOLOCK) ORDER BY p0_.projectId ASC': SQLSTATE[42S02]: [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid object name 'Project'.

Сущность определена, поэтому я не уверен, почему я получаю это сообщение об ошибке.

Это то, что мне нужно добавить в новый элемент

->add('project', 'entity', [
    'label' => 'Project',
    'class' => 'comtwclagripayrollBundle:Project',
    'query_builder' => function(\Doctrine\ORM\EntityRepository $er) {
            return $er->createQueryBuilder('pr')
                    ->orderBy('pr.projectId');       
            }  
        ]
    )  

Я бы разрешения проверил. Если используемая учетная запись не имеет разрешения на таблицу / представление, Sql Server может выдать такое исключение.

Chris Haas 30.03.2021 22:59

Я думаю, мне нужно очистить кеш, но я не помню, как это сделать из окна консоли.

Sue 30.03.2021 23:23
bin/console cache:clear очищает кеш.
Jakumi 31.03.2021 02:41

Я не помню, как найти окно консоли, чтобы выполнить это.

Sue 31.03.2021 16:39

Вы уверены, что ваша база данных синхронизирована с вашими объектами? php bin/console doctrine:schema:validate проверяли?

dbrumann 31.03.2021 18:59

Я сделал это, но он все еще не работает

Sue 31.03.2021 20:20
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
6
49
0

Другие вопросы по теме