Package Home

Zend Framework 2 Documentation (Manual)

PHK Home

File: /_sources/modules/zend.form.view.helper.form-multicheckbox.txt

Size:1602
Storage flags:no_autoload,compress/gzip (36%)

:orphan:

.. _zend.form.view.helper.form-multicheckbox:

FormMultiCheckbox
^^^^^^^^^^^^^^^^^

The ``FormMultiCheckbox`` view helper can be used to render a group ``<input type="checkbox">`` HTML
form inputs. It is meant to work with the :ref:`Zend\\Form\\Element\\MultiCheckbox <zend.form.element.multicheckbox>`
element, which provides a default input specification for validating a multi checkbox.

``FormMultiCheckbox`` extends from :ref:`Zend\\Form\\View\\Helper\\FormInput <zend.form.view.helper.form-input.methods>`.

.. _zend.form.view.helper.form-multicheckbox.usage:

Basic usage:

.. code-block:: php
   :linenos:

   use Zend\Form\Element;

   $element = new Element\MultiCheckbox('my-multicheckbox');
   $element->setValueOptions(array(
      '0' => 'Apple',
      '1' => 'Orange',
      '2' => 'Lemon',
   ));

   // Within your view...

   /**
    * Example #1: using the default label placement
    */
   echo $this->formMultiCheckbox($element);
   // <label><input type="checkbox" name="my-multicheckbox[]" value="0">Apple</label>
   // <label><input type="checkbox" name="my-multicheckbox[]" value="1">Orange</label>
   // <label><input type="checkbox" name="my-multicheckbox[]" value="2">Lemon</label>

   /**
    * Example #2: using the prepend label placement
    */
   echo $this->formMultiCheckbox($element, 'prepend');
   // <label>Apple<input type="checkbox" name="my-multicheckbox[]" value="0"></label>
   // <label>Orange<input type="checkbox" name="my-multicheckbox[]" value="1"></label>
   // <label>Lemon<input type="checkbox" name="my-multicheckbox[]" value="2"></label>


For more information about the PHK package format: http://phk.tekwire.net