J'ai défini conducteurOptions fort> dans le fichier de configuration mentionné dans la doctrine Documentation Doctrine Dbbal. Mais cela donne une erreur p> 1/1 invalideFigurationException: Options non reconnues "DriverOptions "Sous" doctrine.dbal.connections.pdodevcon " p> mon fichier de configuration est p> J'utilise
3 Réponses :
de http://symfony.com/doc/master/reference/ Configuration / doctrine.html # Doctrine-Dbal-Configuration P>
doctrinebundle prend en charge tous les paramètres que les pilotes de doctrine par défaut accepter,
converti en normes de dénomination XML ou YAML que Symfony applique strong>. Voir la doctrine Documentation Domaine pour plus d'informations. P> blockQuote> Il n'y a pas de
DriverOptions Code> dans Symfony YML Configuration Fichier, juste
Options CODE> P>
Cela peut être mis à jour, car Symfony 3.2 vous pouvez utiliser PHP Constatnts dans des fichiers YML. Donc, la confriguration peut maintenant être: `` `Connexions: Par défaut: Options :! PHP / Cons: PDO :: Attr_timeout: 1000000000` ``
Il y a de minuscules changements dans la manière d'utiliser les constantes PHP depuis que Symfony 3.4, symfony.com/blog/new-in-symfony-3-2-PHP-CONSTANTS-IN-YAML-FI LES
Je n'utilise pas de symfony, mais j'utilisais J'ai denté étape Step the J'ai toujours besoin d'un pilote PDO_MYSQL, cela pourrait être configurable. P > p> Doctrine \ Dbal \ DriverManager :: getconnection () code>.
Drivermanager Code> et faire Cette chanson et danse pour spécifier un délai de connexion (
attr_timeout code>): p>
Vous pouvez définir cette option à partir du YML. La chose est que vous NEZD utiliser la valeur Const: P>
L'option Param sera copiée comme option de pilote, ne vous inquiétez pas p>
L'int est 2 p>
options 2: 10 P>
fonctionne pour moi i. Symfony 3.4 et 4.2 P>