[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ZF2 параметры в фильтре, через Factory
Zzepish
<?php
namespace Admin\InputFilter;

use Zend\InputFilter\Factory;

class Tariff extends Factory
{
public function createInputFilter($options = [])
{
return parent::createInputFilter([
'tariffs_file' => [
'name' => 'tariffs_file',
'required' => true,
'filters' => [
[

'name' => 'Admin\Filter\ExcelStartRow',
'options' => [
'data' => 'aaacs',
],
],
[

'name' => 'Zend\Filter\StringToUpper'
]
],

'validators' => [
[

'name' => 'Zend\Validator\File\Extension',
'options' => [
'extension' => [
'xls',
'xlsx'
]
]
],
[

'name' => 'Zend\Validator\File\MimeType',
'enableHeaderCheck' => true,
'options' => [
'mimeType' => [
'application/vnd.ms-office',
'application/vnd.ms-excel',
'application/msexcel',
'application/x-msexcel',
'application/x-ms-excel',
'application/x-excel',
'application/x-dos_ms_excel',
'application/xls',
'application/x-xls',
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
]
]
]
]
]
]);

}
}




Есть такой код.

Есть фильтр:
<?php
namespace Admin\Filter;

use Zend\Filter\AbstractFilter;
use Zend\Debug\Debug;

class ExcelStartRow extends AbstractFilter
{
/**
* {
@inheritDoc}
*
@see \Zend\Filter\FilterInterface::filter()
*/

public function filter($value, $options = [])
{
echo '//////////////////////';
Debug::dump($value);
Debug::dump($options);
Debug::dump($this->getOptions());
echo '//////////////////////';
die;

}


}


Фишка в чем: все параметры выдают пустые массивы. А с $value все ок.

Как в фильтр передать параметры?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.