Mise à jour:
Voir le commentaire à ajouter "@Table (name =" nom_table "options = { "moteur"= "MyISAM"})", il est la meilleure réponse.
======= originale ci-dessous ===========
Ce code non testé est destiné à vous aider à obtenir une réponse, vous aurez besoin de lire beaucoup de Doctrine2 code pour comprendre ce que vous voulez bien. J'ai passé environ 30 minutes à lire du code et je n'ai pas pu trouver un moyen de pousser le tableau $ options à travers la couche ORM vers cette fonction de couche DBAL.
Doctrine/check out Dbal/Plateformes/MySQLPlatform.php
427 // get the type of the table
428 if (isset($options['engine'])) {
429 $optionStrings[] = 'ENGINE = ' . $options['engine'];
430 } else {
431 // default to innodb
432 $optionStrings[] = 'ENGINE = InnoDB';
433 }
essaient de coder en dur what engine veulent là-dedans. Il cassera presque certainement des choses bien (par exemple, les clés étrangères dont work in MyISAM)
Il ne peut pas être « possible » sans source d'édition: http://www.doctrine-project.org/jira/browse/DDC-972 –
Aussi (1.1): http: // www. doctrine-project.org/documentation/manual/1_1/zh/defining-models:indexes:special-indexes –
@Jared J'ai pensé autant ... merci pour le lien de billet. –