Я добавляю новый элемент в форму, но когда я это делаю, в журналах появляется сообщение об ошибке.
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');
}
]
)
Я думаю, мне нужно очистить кеш, но я не помню, как это сделать из окна консоли.
bin/console cache:clear
очищает кеш.
Я не помню, как найти окно консоли, чтобы выполнить это.
Вы уверены, что ваша база данных синхронизирована с вашими объектами? php bin/console doctrine:schema:validate
проверяли?
Я сделал это, но он все еще не работает
Я бы разрешения проверил. Если используемая учетная запись не имеет разрешения на таблицу / представление, Sql Server может выдать такое исключение.