2009-07-23 5 views
0

필터링 된 모든 데이터를 Zend_Filter_Input 클래스에서 출력 할 수있는 방법이 있습니까?Zend_Filter_Input에서 필터링 된 데이터를 출력 할 수있는 방법이 있습니까?

+0

당신이 방법을 의미합니까 : 모두의, Zend_Filter_Input__get 마법 방법의 구현을 통해, 객체 접근을 제공? 필터링 된 데이터? 왜? $ data = $ myFilter-> filter ($ data); 충분히 직접적이지 않은가? – markus

+0

$ _data : array ** 처리하기 전에 ** 데이터를 입력하십시오. 왜 그 가치가 필요할까요? – smoove

+0

tharkun하려면 : 예, 필터링 된 데이터가 필요하지만 Zend_Filter_Input에 filter() 함수가 없습니다. – Alan

답변

3

Zend_Filter_Input은 필터링 된 데이터와 검증 된 데이터를 검색하는 다양한 방법을 제공합니다. 첫째, 모든 분야의 연관 배열을 검색 할 수 있습니다

$data = $input->getEscaped(); // Retrieve all data, escaped with Zend_Filter_HtmlEntities 
$data = $input->getUnescaped(); // Retrieve all data, not escaped. 

당신은 또한 데이터의 특정 세그먼트의 연관 배열을 얻을 수 있습니다를, 메소드 이름은 매우 명확하다 :

$invalidFields = $input->getInvalid(); // Fields that failed validation 

    $missingFields = $input->getMissing(); // Fields that were declared as 'required' using the 'presence' metacommand, but not in the input 

    $unknownFields = $input->getUnknown(); // Fields that were not declared in the validator rules, but were present in the input. 

위에

$oneField = $input->oneFieldName 
-1

형태로 필터되지 않은 값을 얻을 수 있습니다. 매뉴얼 확인)

+0

죄송합니다. 실수를했습니다. 필터링 된 모든 데이터를 저장하는 배열을 가져와야합니다. – Alan

+0

$ form-> getValues ​​(); :피 –

관련 문제