Obsah
Admin validation syntax - one big confusion
Version from the Symfony screencast
Version from the Symfony cheat sheet reference for the generator
Here's the complete PDF sheet - http://www.symfony-project.com/uploads/assets/sfAdminGeneratorRefCard.pdf
Confusing version from the Symfony Book
Refer to Listing 14-36 for a detail of the special validator syntax for generated forms.
Listing 14-36 - Validator File Syntax for Administration-Generated Forms
## Replace square brackets by curly brackets in the fields list fields: article{title}: required: msg: You must provide a title ## For validator parameters, use the original field name between quotes sfCompareValidator: check: "user[newpassword]" compare_error: The password confirmation does not match the password.
from the Chapter 14 of the Symfony Book
One small difference is also for the fillin activation.
Somewhere it says to use activate: true, somewhere it says enabled: true
From my findings any of these two works.
My examples
methods: post: - "sklad{vyrobek_id}" - "sklad{sn}" - "sklad{created_at}" names: sklad{vyrobek_id}: required: yes required_msg: Typ výrobku musí být zadán. sklad{sn}: required: yes required_msg: SN musí být zadáno. validators: sfRegexValidator sklad{created_at}: required: yes required_msg: Datum přijetí musí být zadáno. fillin: activate: true sfRegexValidator: class: sfRegexValidator param: match: yes match_error: Špatně zadaný tvar SN. pattern: /(([A-Za-z0-9\s]+)\.+([A-Za-z0-9\s]+))|([A-Za-z0-9\s,]+)/si