|
From: | jean |
Subject: | [Dolibarr-dev] utilisation du générateur de classes à parti r d'une table (build_class_from_table.php) |
Date: | Fri, 10 Jul 2009 15:03:51 +0200 |
User-agent: | IceDove 1.5.0.14eol (X11/20090105) |
Salut à tous,En utilisant le générateur de classe à partir d'une table (build_class_from_table.php), la classe générée n'est pas correcte dans la version fournie avec dolibarr 2.6 : il ne tient pas compte des colonnes qui n'acceptent pas null et ont une valeur par défaut.
ex : j'ai une table avec une colonne dont la valeur par défaut est '0', qui n'accepte pas la valeur NULL
le code généré pour un create est$sql.= " ".(! isset($this->doli_product)?'NULL':"'".$this->doli_product."'").","; ce qui provoque une erreur lors de l'exécution car ma colonne n'accepte pas les valeurs nulles
il faut corriger par$sql.= " ".(! isset($this->doli_product)?'0':"'".$this->doli_product."'").",";
Je le signale aux autres utilisateurs de ce programme Jean
[Prev in Thread] | Current Thread | [Next in Thread] |