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
+
0
-

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?