Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
cake17 committed Oct 20, 2015
1 parent a7ba7d3 commit b98d2b0
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 19 deletions.
7 changes: 3 additions & 4 deletions fr/orm/table-objects.rst
Original file line number Diff line number Diff line change
Expand Up @@ -181,16 +181,15 @@ buildRules

.. php:method:: buildRules(Event $event, RulesChecker $rules)
L'event ``Model.buildRules`` est déclenché avant et après qu'une instance
de règles ait été créée et que la méthode ``beforeRules()`` de la table ait
été appelée.
L'event ``Model.buildRules`` est déclenché après qu'une instance de règles a été
créée et après que la méthode ``buildRules()`` de la table a été appelée.

beforeRules
--------------

.. php:method:: beforeRules(Event $event, Entity $entity, ArrayObject $options, $operation)
L'event ``Model.beforeRules`` est déclenché avant que les règles ne soient
L'event ``Model.beforeRules`` est déclenché avant que les règles n'aient été
appliquées à une entity. En stoppant cet event, vous pouvez retourner la valeur
finale de l'opération de vérification des règles.

Expand Down
35 changes: 20 additions & 15 deletions fr/views/helpers/html.rst
Original file line number Diff line number Diff line change
Expand Up @@ -532,30 +532,35 @@ Créer des Blocs Javascript Inline

.. php:method:: scriptBlock($code, $options = [])
Génère un bloc de code contenant ``code`` et définit ``$options['inline']``
à ``true`` pour voir le bloc de script apparaître dans le bloc de vue
``script``. D'autres options définies seront ajoutées comme attributs dans
les balises de script.
Par exemple, le code ci-dessous va créer une balise script avec l'attribut
``defer="defer"``::
Pour générer des blocks Javascript à partir d'un code de vue en PHP, vous pouvez
utiliser une des méthodes de script de blocks. Les scripts peuvent soit être
affichés à l'endroit où ils sont écrits, soit être mis en mémoire tampon dans un
block::

$this->Html->scriptBlock('stuff', ['defer' => true]);
// Définit un block de script en une fois, avec l'attribut defer.
$this->Html->scriptBlock('alert("hi")', ['defer' => true]);

Créer des Blocs Javascript
--------------------------
// Mis en mémoire d'un block de script pour être affiché plus tard.
$this->Html->scriptBlock('alert("hi")', ['block' => true]);

.. php:method:: scriptStart($options = [])
.. php:method:: scriptEnd()
Débute la mise en mémoire tampon d'un block de code. Ce block de code
va capturer toutes les sorties entre ``scriptStart()`` et ``scriptEnd()``
et créer une balise script. Les options sont les mêmes que celles de
``scriptBlock()``. Un exemple d'utilisation de ``scriptStart()`` et
``scriptEnd()`` serait::
Vous pouvez utiliser la méthode ``scriptStart()`` pour créer un block capturant
qui va être affiché dans une balise ``<script>``. Les bouts de code de script
capturés peuvent être affichés inline, ou mis en mémoire tampon dans un block::

// Ajoute dans le block 'script'.
$this->Html->scriptStart(['block' => true]);
echo "alert('I am in the JavaScript');";
echo "alert('Je suis dans le JavaScript');";
$this->Html->scriptEnd();

Une fois que vous avez mis en mémoire tampon le javascript, vous pouvez
l'afficher comme vous le feriez pour tout autre :ref:`Block de vue <view-blocks>`::

// Dans votre layout
echo $this->fetch('script');

Créer des Listes Imbriquées
---------------------------

Expand Down

0 comments on commit b98d2b0

Please sign in to comment.