Plum\Plum\Workflow::convertItemValue PHP Метод

convertItemValue() защищенный Метод

Applies the given converter to the given field in the given item if no filter is given or if the filters returns true for the field.
protected convertItemValue ( mixed $item, ConverterPipe $pipe ) : mixed
$item mixed
$pipe Plum\Plum\Pipe\ConverterPipe
Результат mixed
    protected function convertItemValue($item, ConverterPipe $pipe)
    {
        $value = Vale::get($item, $pipe->getField());
        $filterValue = $pipe->getFilterField() ? Vale::get($item, $pipe->getFilterField()) : $item;
        if ($pipe->getFilter() === null || $pipe->getFilter()->filter($filterValue) === true) {
            $item = Vale::set($item, $pipe->getField(), $pipe->getConverter()->convert($value));
        }
        return $item;
    }