मैं सिद्धांत के प्रवासन पर बनाए गए दृश्य के लिए तालिका बनाने की कोशिश कर सिम्फनी को कैसे रोक सकता हूं?किसी इकाई पर मैप किए गए दृश्य के लिए तालिका बनाने की कोशिश कर रहे सिद्धांत को कैसे रोकें?
इकाई मानचित्रण दृश्य
/**
* Class TenancyPendingInspection
* @ORM\Entity(repositoryClass="DJABundle\PropertyVisit\Repository\TenancyPendingInspectionRepository", readOnly=true)
* @ORM\Table(name="view_tenancies_pending_inspections")
*/
class TenancyPendingInspection
{
मैं भी सिद्धांत प्रवास फ़ाइल है।
सिद्धांत विन्यास
doctrine:
dbal:
default_connection: default
connections:
default:
[...]
charset: UTF8
server_version: 5.6
schema_filter: ~^(?!view_)~
Doctirne स्कीमा सत्यापित करें
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.
सिद्धांत स्कीमा अद्यतन
php app/console doc:sch:update --dump-sql
CREATE TABLE view_tenancies_pending_inspections ...
मैंने ''/^(?! view _) /' 'की कोशिश की है और यह अपेक्षा के अनुसार काम करता है। क्या आप सिद्धांत-डीबीएएल का संस्करण स्थापित कर रहे हैं? – yceruto
मैंने इसे सीधे 'dbal: 'key के अंतर्गत भी कॉन्फ़िगर किया। – yceruto
डीबीएएल v2.5।13 जैसा कि मैंने यह फ़िल्टर समझ लिया है कि डीबीएएल उस तालिका को देख रहा है (view_ *) तो सिद्धांत हर समय तालिका बनाने की कोशिश करता है – albert