2010-06-17 8 views
0

그래서 입력 값을 필터링하고 0을 null로 바꿀 때 유효성 검사기가 호출되지 않는다고 결정했습니다. 나는 데이터베이스에 0를 삽입하지 않기 때문에Zend Framework : 입력을 필터링하고, 0을 null로 바꾼 다음, null을 검증하는 방법은 무엇입니까?

$this->addElement('select', 'State_ID', array('label' => 'State', 'multiOptions' => $this->getStates(), 'validators' => array($requiredBasedOnCountry), 'filters' => array($makeZeroNull))); 

내가이 일을하고있는 이유입니다. 양식에 getValues()으로 전화 할 때 수동으로 각각을 변경하지 않아도됩니다. 하지만 입력 내용의 유효성을 검사하고 싶습니다. 어떻게 값을 필터링하고 유효성을 검사 할 수 있습니까?

답변

0

저는 유효성 검사기 또는 필터가 무엇인지 확실하지 않습니다. 사용자는 자신이 말한 것없이 두 변수 만 공유했기 때문에 확실하지 않습니다.

즉, Zend_Filter_Null이 아마도 당신이 원하는 것일 것입니다.

http://framework.zend.com/manual/en/zend.filter.set.html