Dans Doctrine, vous disposez d'une variable constante qui vous permet de définir une colonne Identificateur global dans tous les modèles générés par le code de Doctrine. J'essaie de comprendre comment je peux remplacer/fermer cette valeur afin qu'elle ne crée pas cette colonne dans une table spécifique.Comment remplacer une constante dans les modèles de Doctrine?
The Constant est:
ATTR_DEFAULT_IDENTIFIER_OPTIONS
Il se trouve dans un fichier PHP bootstrapped et il crée automatiquement la table appropriée dans votre base de données.
Exemple de code:
// 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));
Mais si j'avais une table/modèle que je ne l'ai pas besoin d'une colonne "id" pour?
hahaha Si simple et pourtant pour une raison quelconque j'ai continué à le manquer !!! :-) Vous da man. – dnyce