2010-11-18 17 views
1

Bir tablo heading kimin SHOW CREATE TABLE şöyle denir vardır:doktrini: birikmesi şema görmezden tablo sütunları

CREATE TABLE `heading` (
    `id` bigint(20) NOT NULL AUTO_INCREMENT, 
    `referenced_table_name` varchar(255) NOT NULL, 
    `column_name` varchar(255) NOT NULL, 
    `label` varchar(255) NOT NULL, 
    `position` int(10) unsigned NOT NULL, 
    `import_profile_id` bigint(20) NOT NULL, 
    `note` text NOT NULL, 
    `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', 
    `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', 
    PRIMARY KEY (`id`), 
    UNIQUE KEY `referenced_table_name` (`referenced_table_name`,`column_name`,`position`,`import_profile_id`), 
    KEY `import_profile_id` (`import_profile_id`), 
    CONSTRAINT `heading_ibfk_1` FOREIGN KEY (`import_profile_id`) REFERENCES `import_profile` (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=847 DEFAULT CHARSET=latin1 

Gördüğünüz gibi, bazı sütun vardır. İşte Ne doktrini var: build-şema tüm ani transforme edici olduğunu (geçmişte iyi çalıştı) içine bu tablo:

Heading: 
    connection: doctrine 
    tableName: heading 
    columns: { } 
    relations: 
    ImportProfile: 
     local: import_profile_id 
     foreign: id 
     type: one 
    TotalFromFile: 
     local: id 
     foreign: heading_id 
     type: many 

sütun yok. O NE LAN? Bir sebepten dolayı, SADECE bu tablo bunu yapıyor ve şimdi sadece oluyor. Bu eski bir masa! Herhangi bir fikir?

Symfony 1.4 ve Doctrine 1.2 ile LAMP üzerinde MySQL kullanıyorum.

cevap

1

Sorun HeadingTable::getTables() ve HeadingTable::getColumns() Tanımlı olduğu meğerse: Burada soru ve benim cevap bakınız. Doktrin bunu sevmedi.

+0

+1. –

0

Jason, Sanırım sorun, kesilmiş bir geçici dosyadan oluşturulan şema ile ilgili olabilir.

Symfony doctrine:build-model errors

+0

/tmp dışında her şeyi silmeyi denedim ve düzeltmedim. Yapmam gereken başka bir şey var mı? –

+0

Sayın Yığın Taşması: Yorumlar için e-posta bildirimleri iyi olurdu. –

+0

@ Jason: Kafamın tepesinden başka bir şey düşünemiyorum. Geçici dosya sorunu, sorun değil, sonuçta görünüyor. Kendinizi bulduğunuz bir cevap vermek için – Tom