Code: Alles auswählen
$clientCollection->setWhere("name","Clientname mit Leerzeichen");
$clientCollection->query();
Durch urlencode in den InFiltern von cApiClient wird aus den Leerzeichen im Mandantennamen ein '+'. Diesen Ausdruck kann MySQL natürlich nicht finden, weil die Namen in der Tabelle con_Clients nicht urlencoded abgelegt sind.
Ich weiß jetzt nicht weiter:
- Ist das ein Bug, wenn nein wie kann ich ihn umgehen?
- $_arrInFilters vor dem Query ändern? Wenn ja mit welcher Anweisung?
Code: Alles auswählen
$capiclientcollection->_itemClassInstance->setFilters(array('htmlspecialchars', 'addslashes'),array('stripslashes','htmldecode'));
Code: Alles auswählen
$capiclientcollection->_driver->_oItemClassInstance->setFilters(array('htmlspecialchars', 'addslashes'),array('stripslashes','htmldecode'));