Hallo... ich versuche gerade einen eigenen Validator im femanager einzurichten. prinzipiell klappt es auch (Vorlage femanagerextended), aber im speziellen hapert es an der Prüfung im einzelnen (also meinen mangelnden PHP Kenntnissen)... Es soll geprüft werden ob in einer anderen Datenbank dieser name schon vorhanden ist, folgendes ist mein Validator:
class CustomServersideValidator extends \In2code\Femanager\Domain\Validator\ServersideValidator { /** * notInCustomDb Validator * @param \string $value Given value from input field * @param \string $validationSetting TypoScript Setting for this field * @return bool */ protected function validateNotInCustomDb($value, $validationSetting) { if ( !empty($value) && !empty($validationSetting) && !empty($row->exec_SELECTgetSingleRow('name',$validationSetting,'name='.$value)) ) { return TRUE; } return FALSE; } } __________________________________ aufgerufen wird er in den settings.new.validation des femanager mit: identity { required = 1 notInCustomDb = tx_myext_domain_model_identity } liefert aber OOOPS und im TYPO3 Protokoll folgenden Fehler: Core: Exception handler (WEB): Uncaught TYPO3 Exception: Call to a member function exec_SELECTgetSingleRow() on null | Error thrown in file /var/www/clients/client1/web1/web/typo3conf/ext/femanagerextended/Classes/Domain/Validator/CustomServersideValidator.php in line 33. und davor schon die Warnung: Core: Error handler (FE): PHP Warning: Declaration of In2code\Femanagerextended\Controller\NewController::createAction(In2code\Femanagerextended\Domain\Model\User $user) should be compatible with In2code\Femanager\Controller\NewController::createAction(In2code\Femanager\Domain\Model\User $user) in /var/www/clients/client1/web1/web/typo3conf/ext/femanagerextended/Classes/Controller/NewController.php line 0 -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german