jiná implementace getCallback() v Nette\Forms\Rules (dev)
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- thorewi
- Člen | 84
Zdravím,
chci se zeptat – dříve bylo getCallback v tříde Nette\Forms\Rules definováno takto:
private function getCallback($rule)
{
$op = $rule->operation;
if (is_string($op) && strncmp($op, ':', 1) === 0) {
return new Nette\Callback(get_class($rule->control), self::VALIDATE_PREFIX . ltrim($op, ':'));
} else {
return new Nette\Callback($op);
}
}
Nyní je jako:
private static function getCallback($rule)
{
$op = $rule->operation;
if (is_string($op) && strncmp($op, ':', 1) === 0) {
return 'Nette\Forms\Validator::validate' . ltrim($op, ':');
} else {
return $op;
}
}
Ovšem přestali mi fungovat 3rd party form plugins jako například JanTvrdik\Components\DatePicker. Jak to pořešit?