Получить доступ к значению, которая не удалась, в замене?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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