Vzdálený klíč, název tabulky s velkými písmeny

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
murdej
Člen | 26
+
0
-

Ahoj,
mám tento kód:

<?php
foreach ($conn->table("vaccinationSchemaRule")->where($conditions) as $rule) {
	$schema = $rule->vaccinationSchema;
}
?>

tabulka vaccinationSchemaRule obsahuje sloupec vaccinationSchema_id kde je nastaven cizí klíč na vaccinationSchema.id.

Problém je při pokusu použít $rule->vaccinationSchema dostanu chybovou hlášku
No reference found for $vaccinationschemarule->vaccinationSchema
Našel jsem asi i příčinu chyby. V laděnce je poslední SQL dotaz tento:

<?php
SELECT CONSTRAINT_NAME, COLUMN_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME
FROM information_schema.KEY_COLUMN_USAGE
WHERE TABLE_SCHEMA = DATABASE() AND REFERENCED_TABLE_NAME IS NOT NULL AND TABLE_NAME =
'vaccinationschemarule'
?>

název tabulky je tam celý malými písmeny ikdyž jsem ho zadával velkými. Dá se tato transformace nějak vypnout?

Editoval murdej (21. 9. 2012 18:22)

vvoody
Člen | 910
+
0
-

Neda, o tomto bugu sa vie. Odporucam zatial zmenit nazov tabulky alebo pouzivat metodu ref($table,$column)

jtousek
Člen | 951
+
0
-

Mohl bys zkusit master větev z githubu? Hrach to nedávno řešil.

ViPEr*CZ*
Člen | 817
+
0
-

jtousek napsal(a):

Mohl bys zkusit master větev z githubu? Hrach to nedávno řešil.

A řekl bych, že i vyřešil … aspoň teda mně to fungovalo.

hrach
Člen | 1838
+
0
-

Jj,melo by byt fixed akorat teda nevim jestli v branchi 2.0.x.

murdej
Člen | 26
+
0
-

Ve 2.1dev funguje. Dik