J'utilise Catalyst et DBIx::Class::Schema::Loader pour créer mon modèle Catalyst comme ceci:Comment puis-je empêcher DBIx :: Class :: Schema :: Loader d'ajouter automatiquement InflateColumn :: DateTime dans Catalyst?
script/myapp_create.pl model DB DBIC::Schema MyApp::Schema create=static overwrite_modifications=1 components=EncodedColumn dbi:mysql:mydb mydb pass
Malheureusement, le chargeur établit automatiquement InflateColumn::DateTime
en tant que composant par défaut, que je ne veux pas. Je veux la valeur brute de la base de données.
__PACKAGE__->load_components("InflateColumn::DateTime", "EncodedColumn");
Quelqu'un peut-il me dire comment éviter cela?
Salut Ashley, c'est ce dont j'avais peur, j'ai trouvé ce petit bout de code mais je ne savais pas s'il y avait un moyen de le contourner. Je vais aller le dbicdump façon. J'ai juste écrit un petit assistant Perl qui saute manuellement le schéma. Pas mal. Merci d'avoir regardé ça. –