|
|
@@ -1,21 +1,55 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
-<!-- EN-Revision: 21994 -->
|
|
|
+<!-- EN-Revision: 24249 -->
|
|
|
<!-- Reviewed: no -->
|
|
|
<sect2 id="zend.filter.set.boolean">
|
|
|
<title>Boolean</title>
|
|
|
|
|
|
<para>
|
|
|
- Ce filtre transforme toute donnée en valeur <constant>BOOLEENNE</constant>. Ce peut être
|
|
|
+ Ce filtre transforme toute donnée en valeur <constant>BOOLEAN</constant>. Ce peut être
|
|
|
utile en travaillant avec des bases de données ou des formulaires.
|
|
|
</para>
|
|
|
|
|
|
+ <sect3 id="zend.filter.set.boolean.options">
|
|
|
+ <title>Options supportées par Zend_Filter_Boolean</title>
|
|
|
+
|
|
|
+ <para>
|
|
|
+ Les options suivantes sont supportées par
|
|
|
+ <classname>Zend_Filter_Boolean</classname> :
|
|
|
+ </para>
|
|
|
+
|
|
|
+ <itemizedlist>
|
|
|
+ <listitem>
|
|
|
+ <para>
|
|
|
+ <emphasis><property>casting</property></emphasis> : quand cette option
|
|
|
+ est fixée à <constant>TRUE</constant> alors toute entrée sera transtypée en
|
|
|
+ booléen. Cette option vaut <constant>TRUE</constant> par défaut.
|
|
|
+ </para>
|
|
|
+ </listitem>
|
|
|
+
|
|
|
+ <listitem>
|
|
|
+ <para>
|
|
|
+ <emphasis><property>locale</property></emphasis> : cette option permet
|
|
|
+ de spécifier la locale qui sera utilisée pour détecter une entrée localisée.
|
|
|
+ </para>
|
|
|
+ </listitem>
|
|
|
+
|
|
|
+ <listitem>
|
|
|
+ <para>
|
|
|
+ <emphasis><property>type</property></emphasis> : l'option
|
|
|
+ <property>type</property> spécifie le type de booléen qui sera utilisé.
|
|
|
+ Lisez ce qui suit pour plus de détails.
|
|
|
+ </para>
|
|
|
+ </listitem>
|
|
|
+ </itemizedlist>
|
|
|
+ </sect3>
|
|
|
+
|
|
|
<sect3 id="zend.filter.set.boolean.default">
|
|
|
<title>Comportement par défaut de Zend_Filter_Boolean</title>
|
|
|
|
|
|
<para>
|
|
|
- Par défaut, ce filtre caste (transtype) sa valeur vers un
|
|
|
+ Par défaut, ce filtre transtype sa valeur vers un
|
|
|
<constant>BOOLEEN</constant> ; en d'autres termes, il fonctionne comme un appel
|
|
|
- PHP <command>(boolean) $value</command>.
|
|
|
+ PHP de type <command>(boolean) $value</command>.
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
@@ -28,7 +62,7 @@ $result = $filter->filter($value);
|
|
|
<para>
|
|
|
Ceci signifie que sans paramètre additionnel,
|
|
|
<classname>Zend_Filter_Boolean</classname> prend toute valeur d'entrée et retourne un
|
|
|
- <constant>BOOLEEN</constant> comme le cast PHP vers le
|
|
|
+ <constant>BOOLEEN</constant> comme le transtypage PHP vers le
|
|
|
<constant>BOOLEEN</constant>.
|
|
|
</para>
|
|
|
</sect3>
|
|
|
@@ -37,7 +71,7 @@ $result = $filter->filter($value);
|
|
|
<title>Changer le comportement de Zend_Filter_Boolean</title>
|
|
|
|
|
|
<para>
|
|
|
- Quelques fois, le cast vers tel que <command>(boolean)</command> peut ne pas suffire.
|
|
|
+ Parfois, le transtypage tel que <command>(boolean)</command> peut ne pas suffire.
|
|
|
<classname>Zend_Filter_Boolean</classname> permet ainsi de configurer les types d'entrée
|
|
|
à convertir, et ceux à ignorer.
|
|
|
</para>
|
|
|
@@ -49,27 +83,27 @@ $result = $filter->filter($value);
|
|
|
<itemizedlist>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>booléen</emphasis> : retourne la valeur booléenne telle quelle.
|
|
|
+ <emphasis>boolean</emphasis> : retourne la valeur booléenne telle quelle.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>entier</emphasis> : convertit l'entier <emphasis>0</emphasis>
|
|
|
+ <emphasis>integer</emphasis> : convertit l'entier <emphasis>0</emphasis>
|
|
|
en <constant>FALSE</constant>.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>flottant</emphasis> : convertit le flottant
|
|
|
+ <emphasis>float</emphasis> : convertit le flottant
|
|
|
<emphasis>0.0</emphasis> en <constant>FALSE</constant>.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>chaine</emphasis> : convertit la chaîne vide
|
|
|
+ <emphasis>string</emphasis> : convertit la chaîne vide
|
|
|
<emphasis>''</emphasis> en <constant>FALSE</constant>.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
@@ -104,7 +138,7 @@ $result = $filter->filter($value);
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>false_string</emphasis> : convertit une chaine contenant le mot
|
|
|
+ <emphasis>false_string</emphasis> : convertit une chaîne contenant le mot
|
|
|
"false" en booléen <constant>FALSE</constant>.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
@@ -118,7 +152,7 @@ $result = $filter->filter($value);
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>all</emphasis>: Convertit tous les types ci-dessus vers un
|
|
|
+ <emphasis>all</emphasis> : convertit tous les types ci-dessus vers un
|
|
|
<constant>BOOLEEN</constant>.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
@@ -170,7 +204,7 @@ $filter = new Zend_Filter_Boolean(array(
|
|
|
<title>Booléens localisés</title>
|
|
|
|
|
|
<para>
|
|
|
- Comme déja précisé, <classname>Zend_Filter_Boolean</classname> reconnait les chaînes
|
|
|
+ Comme déjà précisé, <classname>Zend_Filter_Boolean</classname> reconnaît les chaînes
|
|
|
localisées "yes" et "no". Ceci signifie que vous pouvez demander au client au travers
|
|
|
d'un formulaire "oui" ou "non" dans sa propre langue et
|
|
|
<classname>Zend_Filter_Boolean</classname> convertira la valeur vers le booléen
|
|
|
@@ -199,10 +233,10 @@ $filter->filter('yes');
|
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="zend.filter.set.boolean.casting">
|
|
|
- <title>Désactiver le cast (transtypage)</title>
|
|
|
+ <title>Désactiver le transtypage</title>
|
|
|
|
|
|
<para>
|
|
|
- Il peut arriver de ne vouloir que reconnaitre <constant>TRUE</constant> ou
|
|
|
+ Il peut arriver de ne vouloir que reconnaître <constant>TRUE</constant> ou
|
|
|
<constant>FALSE</constant> et donc retourner les autres valeurs telles quelles.
|
|
|
<classname>Zend_Filter_Boolean</classname> permet un tel comportement via son
|
|
|
option <property>casting</property> lorsque réglée sur <constant>FALSE</constant>.
|
|
|
@@ -222,9 +256,7 @@ $filter->filter('yes');
|
|
|
<thead>
|
|
|
<row>
|
|
|
<entry>Type</entry>
|
|
|
-
|
|
|
<entry>True</entry>
|
|
|
-
|
|
|
<entry>False</entry>
|
|
|
</row>
|
|
|
</thead>
|
|
|
@@ -232,73 +264,55 @@ $filter->filter('yes');
|
|
|
<tbody>
|
|
|
<row>
|
|
|
<entry><constant>Zend_Filter_Boolean::BOOLEAN</constant></entry>
|
|
|
-
|
|
|
<entry><constant>TRUE</constant></entry>
|
|
|
-
|
|
|
<entry><constant>FALSE</constant></entry>
|
|
|
</row>
|
|
|
|
|
|
<row>
|
|
|
<entry><constant>Zend_Filter_Boolean::INTEGER</constant></entry>
|
|
|
-
|
|
|
<entry>0</entry>
|
|
|
-
|
|
|
<entry>1</entry>
|
|
|
</row>
|
|
|
|
|
|
<row>
|
|
|
<entry><constant>Zend_Filter_Boolean::FLOAT</constant></entry>
|
|
|
-
|
|
|
<entry>0.0</entry>
|
|
|
-
|
|
|
<entry>1.0</entry>
|
|
|
</row>
|
|
|
|
|
|
<row>
|
|
|
<entry><constant>Zend_Filter_Boolean::STRING</constant></entry>
|
|
|
-
|
|
|
<entry>""</entry>
|
|
|
-
|
|
|
<entry />
|
|
|
</row>
|
|
|
|
|
|
<row>
|
|
|
<entry><constant>Zend_Filter_Boolean::ZERO</constant></entry>
|
|
|
-
|
|
|
<entry>"0"</entry>
|
|
|
-
|
|
|
<entry>"1"</entry>
|
|
|
</row>
|
|
|
|
|
|
<row>
|
|
|
<entry><constant>Zend_Filter_Boolean::EMPTY_ARRAY</constant></entry>
|
|
|
-
|
|
|
<entry><methodname>array()</methodname></entry>
|
|
|
-
|
|
|
<entry />
|
|
|
</row>
|
|
|
|
|
|
<row>
|
|
|
<entry><constant>Zend_Filter_Boolean::NULL</constant></entry>
|
|
|
-
|
|
|
<entry><constant>NULL</constant></entry>
|
|
|
-
|
|
|
<entry />
|
|
|
</row>
|
|
|
|
|
|
<row>
|
|
|
<entry><constant>Zend_Filter_Boolean::FALSE_STRING</constant></entry>
|
|
|
-
|
|
|
<entry>"false" (non sensible à la casse)</entry>
|
|
|
-
|
|
|
<entry>"true" (non sensible à la casse)</entry>
|
|
|
</row>
|
|
|
|
|
|
<row>
|
|
|
<entry><constant>Zend_Filter_Boolean::YES</constant></entry>
|
|
|
-
|
|
|
<entry>"oui" localisé (non sensible à la casse)</entry>
|
|
|
-
|
|
|
<entry>"non" localisé (non sensible à la casse)</entry>
|
|
|
</row>
|
|
|
</tbody>
|