|
|
@@ -1,5 +1,5 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
-<!-- EN-Revision: 17172 -->
|
|
|
+<!-- EN-Revision: 18028 -->
|
|
|
<!-- Reviewed: no -->
|
|
|
<sect1 id="zend.validate.introduction">
|
|
|
<title>Introduction</title>
|
|
|
@@ -138,7 +138,7 @@ if (!$validator->isValid('word')) {
|
|
|
Vous pouvez régler des messages multiples en utilisant la méthode
|
|
|
<methodname>setMessages()</methodname>. Son argument dans ce cas est un tableau de paires
|
|
|
clé/message. <programlisting language="php"><![CDATA[
|
|
|
-$validator = new Zend_Validate_StringLength(8, 12);
|
|
|
+$validator = new Zend_Validate_StringLength(array('min' => 8, 'max' => 12));
|
|
|
|
|
|
$validator->setMessages( array(
|
|
|
Zend_Validate_StringLength::TOO_SHORT =>
|
|
|
@@ -156,7 +156,7 @@ $validator->setMessages( array(
|
|
|
fournie comme argument à <methodname>isValid()</methodname>. D'autres propriétés peuvent être
|
|
|
supportées au cas par cas par chaque classe de validation. <programlisting
|
|
|
role="php"><![CDATA[
|
|
|
-$validator = new Zend_Validate_StringLength(8, 12);
|
|
|
+$validator = new Zend_Validate_StringLength(array('min' => 8, 'max' => 12));
|
|
|
|
|
|
if (!validator->isValid('word')) {
|
|
|
echo 'Echec du mot : '
|
|
|
@@ -192,7 +192,7 @@ if (Zend_Validate::is($email, 'EmailAddress')) {
|
|
|
Vous pouvez aussi fournir un tableau de paramètres destinés au constructeur de la
|
|
|
classe, s'ils sont nécessaires pour votre classe de validation. <programlisting
|
|
|
role="php"><![CDATA[
|
|
|
-if (Zend_Validate::is($value, 'Between', array(1, 12))) {
|
|
|
+if (Zend_Validate::is($value, 'Between', array(array('min' => 1, 'max' => 12)))) {
|
|
|
// $value est compris entre 1 et 12
|
|
|
}
|
|
|
]]></programlisting></para>
|
|
|
@@ -228,7 +228,7 @@ if (Zend_Validate::is($value, 'Between', array(1, 12))) {
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
-if (Zend_Validate::is($value, 'MyValidator', array(1, 12),
|
|
|
+if (Zend_Validate::is($value, 'MyValidator', array(array('min' => 1, 'max' => 12)),
|
|
|
array('FirstNamespace', 'SecondNamespace')) {
|
|
|
// Yes, $value is ok
|
|
|
}
|
|
|
@@ -243,11 +243,11 @@ if (Zend_Validate::is($value, 'MyValidator', array(1, 12),
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
Zend_Validate::setDefaultNamespaces(array('FirstNamespace', 'SecondNamespace'));
|
|
|
-if (Zend_Validate::is($value, 'MyValidator', array(1, 12)) {
|
|
|
+if (Zend_Validate::is($value, 'MyValidator', array(array('min' => 1, 'max' => 12))) {
|
|
|
// Yes, $value is ok
|
|
|
}
|
|
|
|
|
|
-if (Zend_Validate::is($value, 'OtherValidator', array(1, 12)) {
|
|
|
+if (Zend_Validate::is($value, 'OtherValidator', array(array('min' => 1, 'max' => 12))) {
|
|
|
// Yes, $value is ok
|
|
|
}
|
|
|
]]></programlisting>
|
|
|
@@ -303,7 +303,7 @@ if (Zend_Validate::is($value, 'OtherValidator', array(1, 12)) {
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$validator = new Zend_Validate_StringLength(8, 12);
|
|
|
+$validator = new Zend_Validate_StringLength(array('min' => 8, 'max' => 12));
|
|
|
$translate = new Zend_Translate(
|
|
|
'array',
|
|
|
array(Zend_Validate_StringLength::TOO_SHORT => 'Translated \'%value%\''),
|
|
|
@@ -345,7 +345,7 @@ Zend_Validate::setDefaultTranslator($translate);
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
-$validator = new Zend_Validate_StringLength(8, 12);
|
|
|
+$validator = new Zend_Validate_StringLength(array('min' => 8, 'max' => 12));
|
|
|
if (!$validator->isTranslatorDisabled()) {
|
|
|
$validator->setDisableTranslator();
|
|
|
}
|