php表单验证并使值变化,php – Zend_Form手动设置和验证字段值
我有一個帶下拉字段的Zend_Form.
當用戶在URL中設置一個值時,應該在此下拉列表中選擇此值作為默認值.
所以我現在所做的是:
$parlang = $this->getRequest()->getParam('lang');
if($parlang){
$this->view->filterForm->getElement('ddLanguage')->setValue($parlang);
}
if ($this->getRequest()->isPost()) {
if($this->view->filterForm->isValid($_POST)){
...
...
...
不,我想檢查變量的值是否甚至是下拉列表的有效值?我如何通過表單驗證來檢查這個問題.是的我可以根據數組檢查變量,但這似乎是“與框架作斗爭”.
那么Zend如何做這樣的事情呢?
編輯:
我感興趣的所有人的最終解決方案是:
$parlang = $this->getRequest()->getParam('lang');
if($parlang){
$ddLanguage = $this->view->filterForm->ddLanguage;
if($ddLanguage->isValid($parlang)){
$ddLanguage->setValue($parlang);
$language = $parlang;
}
}
總結
以上是生活随笔為你收集整理的php表单验证并使值变化,php – Zend_Form手动设置和验证字段值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iGO 出行创始人炮轰比亚迪:车辆电池续
- 下一篇: 动态规划算法php,php算法学习之动态