Получить доступ к значению, которая не удалась, в замене?Php

Кемеровские программисты php общаются здесь
Anonymous
Получить доступ к значению, которая не удалась, в замене?

Сообщение Anonymous »

При использовании пользовательского правила проверки и замены в Laravel я действительно изо всех сил пытаюсь найти любую документацию, которая просто позволила бы вам получить значение, которое не удалось проверено.Validator::extend('view_exists', function($field,$value,$parameters)
{
return View::exists($value);
});
Validator::replacer('view_exists', function($message, $attribute, $rule, $parameters)
{
return str_replace(':filename', 'THE ENTERED VALUE', $message);
});
< /code>

Теперь, когда я создаю правило: < /p>

$rules = array('filename' => 'required|view_exists');
$messages = array('filename.view_exists' => 'Filename \':filename\' does not exist');
< /code>

Когда я введен неверный путь, такой как safsakjhdsafkljh < /code>, я надеялся, что он может вернуть < /p>

Filename 'safsakjhdsafkljh' does not exist
< /code>

Однако заменитель < /code> не может получить доступ к значению, которое не удалось. Я попытался вывести все параметры, которые передаются в закрытие, включая $ this < /code>, и это не где можно увидеть :( < /p>

, прежде чем я прибегаю к использованию input :: get < /code> (urgh), мне не хватает чего -то совершенно очевидного?>

Подробнее здесь: https://stackoverflow.com/questions/250 ... a-replacer

Вернуться в «Php»