Oznámení
Omlouváme se, provoz fóra byl ukončen
DibiColumnInfo a MySql driver
Upozornění: Tohle vlákno je hodně staré.
před 11 lety
- romansklenar
- Člen | 657
Metoda MySql driveru getColumnsMeta() vrací jiné klíče asociativního pole, než jsou očekávány v třídě DibiColumnInfo (privátní pole $info)
//očekáváno:
array (name, table, type, nativetype, size, precision, scale, nullable, default, autoincrement);
//přijímáno od driveru:
array (name, table, def, max_length, not_null, primary_key, multiple_key, unique_key, numeric, blob, type, unsigned, zerofill, nativetype);
Tím pádem nefungují ve veřejném API této třídy některé metody jako třeba getDefaultValue() nebo isNullable() atd.
EDIT:
verze MySQL: 5.1.26-rc-community
PHP/5.2.6, verze MySQL v PHP: 5.0.51a
dibi poslední revize 153
Editoval romansklenar (16. 10. 2008 0:03)
před 11 lety
- David Grudl
- Nette Core | 6806
To je pravda, reflexe (tj. třídy DibiDatabaseInfo, DibiTableInfo, DibiColumnInfo, DibiForeignKeyInfo nebo DibiIndexInfo) zdaleka není dokončená, spíš jde jen o takový nástřel tříd.