#596: Allow simpler formats definition in DateTime validator
-------------------------+--------------------------------------------------
Reporter: david | Owner: dominik
Type: enhancement | Status: new
Priority: low | Milestone: 0.11
Component: validation | Version: 0.11.0RC7
Severity: minor | Keywords:
-------------------------+--------------------------------------------------
{{{
<validator class="datetime" name="wrong_dateformat"
required="false">
<argument>datum_p<argument>
<error>wrong date format</error>
<parameter name="formats">
<parameter name="format">dd/MM/yyyy</parameter>
</parameter>
</validator>
}}}
does not work right now, each element inside "formats" must be an array:
{{{
<parameter name="formats">
<parameter>
<parameter name="format>dd/MM/yyyy</parameter>
</parameter>
</parameter>
}}}
because there can be other options:
{{{
<parameter name="formats">
<parameter>
<parameter name="locale">de</parameter>
<parameter name="format>dd.MM.yyyy</parameter>
</parameter>
<parameter>
<parameter name="locale">en</parameter>
<parameter name="format>dd/MM/yyyy</parameter>
</parameter>
</parameter>
}}}
But we can still simplify this so it works like most other cases where
params are auto cast to arrays, e.g.:
{{{
<parameter name="formats">dd/MM/yyyy</parameter>
}}}
or
{{{
<parameter name="formats">
<parameter>dd/MM/yyyy</parameter>
<parameter>dd/MM/yy</parameter>
</parameter>
}}}
or
{{{
<parameter name="formats">
<parameter name="translation_domain">foo.bar</parameter>
</parameter>
}}}
--
Ticket URL: <http://trac.agavi.org/ticket/596>
Agavi <http://www.agavi.org/>
An MVC Framework for PHP5
_______________________________________________
Agavi Tickets Mailing List
[email protected]
http://lists.agavi.org/mailman/listinfo/tickets