我使用Symfony 1.4.11。我有兩個表「公司」和「廣告」。當用戶添加新廣告時,他可以將廣告與他的公司連接。在我檢查之前,如果用戶有公司,例如我有變量$has_company
,如果$has_company==1
- 用戶有公司,如果他沒有公司,則爲$has_company==0
。如果用戶想要連接公司,他必須檢查複選框:-)所以我想驗證複選框,如果用戶選中複選框,並且他沒有公司,我想顯示消息,首先他必須創建公司....是有可能嗎?我可以使用sfValidatorBoolean嗎?如果是,如何驗證變量has_company
?謝謝!如何在Symfony 1.4中驗證變量
1
A
回答
1
我想你可以在myUser類中創建一個方法來檢查當前用戶是否有公司(如果你的模型用戶和公司是鏈接的)。
然後,您可以在您的表單選項中傳遞此方法的結果。 進行驗證,您可以使用回調驗證:http://www.symfony-project.org/forms/1_4/en/B-Validators#chapter_b_sub_sfvalidatorcallback
0
可以使用halt_on_error選項像
$v = new sfValidatorAnd(
array(
new sfValidatorString(array('max_length' => 255)),
new sfValidatorEmail(),
),
array('halt_on_error' => true),
array('invalid' => 'The input value must be an email with less than 255 characters.')
);
相關問題
- 1. Symfony 1.4驗證
- 2. Symfony 1.4驗證器
- 3. Symfony 1.4 sf驗證路由
- 4. sfWidgetFormJQueryDate未通過Symfony 1.4中的驗證
- 5. 如何在symfony 1.4中正確設置條件驗證器?
- 6. Symfony 1.4和全局變量
- 7. 如何過濾和驗證symfony 1.4中的表單域?
- 8. Symfony的1.4驗證錯誤無符號
- 9. Symfony 1.4的信用卡驗證器
- 10. symfony 1.4驗證沒有在action中觸發..class.php
- 11. Symfony 1.4:無法設置會話變量
- 12. Symfony 1.4 - getPager其他變量MySql查看
- 13. 如何在Symfony 1.4功能測試中驗證文本字段的值
- 14. 如何在symfony 1.4中將變量傳遞給前端/ lib中的類
- 15. symfony 1.4和jquery。如何將變量傳遞給jquery函數?
- 16. 如何在Symfony 1.4中實現助手?
- 17. 如何在Symfony 1.4&Docrtrine中實現PayPal
- 18. 如何在symfony 1.4中配置任務?
- 19. 如何在symfony 1.4中使用embedForm?
- 20. 如何在symfony 1.4中實現SSL?
- 21. 如何在symfony 1.4中使用tinyMCE?
- 22. 在URL中驗證變量
- 23. 翻譯Symfony 1.4中的默認表單驗證錯誤信息
- 24. 使用curl在多個域進行身份驗證(php/symfony 1.4)
- 25. Symfony 1.4 - 強制symfony在到達驗證器之前停止執行
- 26. Symfony 1.4:如何操作attributeHolder?
- 27. Symfony的1.4:經過身份驗證的和未經驗證的用戶
- 28. Symfony 2或Symfony 1.4?
- 29. 在symfony 1.4中使用symfony 2.0的角色1.4
- 30. 如何驗證客戶端驗證中的雙變量規則?
非常感謝您sfValidatorCallback正是我需要的),你是最好的;-)我也使用** [this](http://symfony-world.blogspot.com/2011/03/symfony-validate-database-content.html)**文章。 – denys281
謝謝你的鏈接! – dxb
嗯,但我有liitle問題)當驗證是通過,我檢查複選框,價值沒有設置分貝( – denys281