# Парсеры  
Персеры используються для расширения функциональности Менеджера ресурсов  

## Пример использования парсера  
```  
// Ресурс footer
<p class="copyright">{{ date('Y') }}</p>  
```  
В данном примере, добавлен парсер "date" в ресурс "footer", результатом работы данного парсера будет вывод текущего года  

## Создание парсера  
Создайте библиотеку с методом parse.  
***Метод может принимать неограниченное количество параметров, все параметры будут переданны при вызове парсера в менеджере ресурсов.***  
```  
// ... ciext/libraries/parser/Parser_date.php
<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}

class Parser_date
{

    public function parse($format = 'd.m.Y', $date = false)
    {
        return empty($date) ? date($format) : date($format, strtotime($date));
    }

}
```  
## Регистрация парсера в системе  
Для регистрации парсера в системе, необходимо добавить псевдоним и библиотеку парсера в файл bootstrap.php модуля  
```  
<?php

return [
    'ciext_parser_alias_callback' => [
        'date' => 'ciext/parser/parser_date',
    ]
];
```  
