[TYPO3-german] eigener validator in femanager

Ralf-Rene Schröder ralf.rene at online.de
Sat Nov 5 23:05:34 CET 2016


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


More information about the TYPO3-german mailing list