Case-sensitive u sloupců ndtb
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- CZechBoY
- Člen | 3608
Zdravím,
řeším větší problémek a to malá písmena všeho v mysql a velká
písmena všeho v oraclu.
Potřebuju, aby aplikace jela na obojím a nevím si moc rady s čistým
řešením.
Napadá mě pouze přepsat ActiveRow, aby při nenalezení požadované varianty
zkusila najít uppercase variantu sloupce.
Nějaké jiné nápady?
Díky za odpovědi.
- Unlink
- Člen | 298
Možno by to šlo riešiť preťažením tejto metódy
https://github.com/…ciDriver.php#L119
A potom nastaviť ten vlastný driver nejako takto
database:
default:
dsn: ...
user: ...
password: ...
options:
driverClass: Moj\Vlastny\Driver
- CZechBoY
- Člen | 3608
Driver už jsem přepsal :D Oracle ho nemá dodelanej a to co tam bylo mi stejně nejelo.
Vyřešil jsem to dopsanim
<?php
$row = array_change_case($row,CASE_LOWER);
?> v metodě Selection:createRow
Ale koukam, že ta změna v drivera by byla lepší :)
Díky moc.
Editoval CZechBoY (26. 7. 2015 9:32)