पर निम्नलिखित इनपुट इनपुट फ़िल्टर बनाने के लिए InputFilterManager का उपयोग कैसे करें;Zf2
इनपुटफिल्टर मैनेजर, ज़ेंड \ Mvc \ Service \ InputFilterManagerFactory पर मैपिंग। यह बनाता है और ज़ेंड \ InputFilter \ InputFilterPluginManager का एक उदाहरण देता है, जो इनपुट फ़िल्टर उदाहरणों को प्रबंधित और बनाए रखने के लिए उपयोग किया जा सकता है।
मैं एक कस्टम zf2 inputfilter वर्ग है और मैं फिल्टर और init अंदर प्रमाणकों जोड़ रहा() निम्नलिखित की तरह विधि;
namespace Application\Filter;
use Zend\InputFilter\InputFilter;
class GlassFilter extends InputFilter
{
public function init()
{
$this->add(array(
'name' => 'glassname',
'required' => true,
'filters' => array(
array('name' => 'StringToUpper'),
),
'validators' => array(
array('name' => 'StringLength', 'options' => array('min' => 3),
),
));
}
इसके अलावा मैं अपने module.config.php
'filters' => array(
'invokables' => array(
'glassfilter' => '\Application\Filter\GlassFilter',
),
),
मेरा प्रश्न है के लिए निम्न कुंजी कहा, मैं कैसे InputFilterManager उपयोग करते हुए मेरे GlassFilter निर्माण कर सकते हैं? क्या यह एक सही दृष्टिकोण है? मुझे this thread मिला लेकिन मैं कस्टम इनपुट फ़िल्टर और इनपुटफिल्टर मैनेजर के बीच संबंध समझना चाहता हूं।
अगर im गलत नहीं है, जब तक आप इसे रजिस्टर के रूप में, यह 'सरणी ('नाम' के रूप में सरल होना चाहिए = > 'glassfilter') '' filter''-key – Sam