Doktrin olarak size Doktrini kodu tarafından oluşturulan modellerin tüm küresel bir tanıtıcı sütun ayarlamak için izin veren bir sabit, değişken ile sağlanır. Ben belirli bir tabloda bu sütun yaratmaz ki ben bu değeri kapatmak / geçersiz nasıl anlamaya çalışıyorum.
Constant:
ATTR_DEFAULT_IDENTIFIER_OPTIONS
Bu bir önyükleyicisini PHP dosyasında set alır ve otomatik olarak veritabanında uygun tablo oluşturur.
Örnek Kod:
// set the default primary key to be named 'id', integer, 4 bytes, Auto Increment = true
Doctrine_Manager::getInstance()->setAttribute(
Doctrine::ATTR_DEFAULT_IDENTIFIER_OPTIONS,
array('name' => 'id', 'type' => 'integer', 'length' => 4, 'autoincrement' => true));
Ama ne ben bir "id" sütunu gerek yoktu bir tablo / modeli olsaydı?