Jak mogę zatrzymać symfony próbując utworzyć tabelę dla widoku, który utworzyłem podczas migracji doktryny?Jak zatrzymać doktrynę próbującą utworzyć tabelę dla widoku, który został odwzorowany na encji?
Podmiot mapowanie widok
/**
* Class TenancyPendingInspection
* @ORM\Entity(repositoryClass="DJABundle\PropertyVisit\Repository\TenancyPendingInspectionRepository", readOnly=true)
* @ORM\Table(name="view_tenancies_pending_inspections")
*/
class TenancyPendingInspection
{
mam oraz plik migracji doktryną.
Doktryna Konfiguracja
doctrine:
dbal:
default_connection: default
connections:
default:
[...]
charset: UTF8
server_version: 5.6
schema_filter: ~^(?!view_)~
Doctirne schematu validate
php app/console doc:sch:val
[Mapping] OK - The mapping files are correct.
[Database] FAIL - The database schema is not in sync with the current mapping file.
Doktryna zmiana schematu
php app/console doc:sch:update --dump-sql
CREATE TABLE view_tenancies_pending_inspections ...
Próbowałem '/^(?! View _) /" 'i działało zgodnie z oczekiwaniami. Jaką wersję Doctrine-DBAL zainstalowałeś? – yceruto
Skonfigurowałem go również bezpośrednio pod klawiszem 'dbal:'. – yceruto
DBAL v2.5.13 Jak zrozumiałam, ten filtr zatrzymał DBAL przeglądając te tabele (view_ *), aby Doctrine próbował utworzyć tabelę cały czas. – albert