Sonata\Exporter\Writer\SitemapWriter::fixDataType PHP Метод

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

Fix type of data, if data type is specific, he must to be defined in data and he must to be a array.
protected fixDataType ( array &$data )
$data array
    protected function fixDataType(array &$data)
    {
        if ('default' === $data['type']) {
            return;
        }
        $valid_var_name = array('image' => 'images', 'video' => 'video');
        if (!isset($valid_var_name[$data['type']], $data[$valid_var_name[$data['type']]]) || !is_array($data[$valid_var_name[$data['type']]])) {
            $data['type'] = 'default';
        }
    }