controls() public static method

Generates form controls.
public static controls ( mixed $controls, array $htmlOptions = [] ) : string
$controls mixed the controls.
$htmlOptions array additional HTML attributes.
return string the generated controls.
Example #1
0
<br>
        <?php 
echo TbHtml::dropDownList('dropDown', '', array('1'), array('span' => 3));
?>
    </div>
    <pre class="prettyprint linenums">
&lt;?php echo TbHtml::textField('text', '', array('placeholder' => '.span1', 'span' => 1)); ?>
&lt;?php echo TbHtml::textField('text', '', array('placeholder' => '.span2', 'span' => 2)); ?
&lt;?php echo TbHtml::textField('text', '', array('placeholder' => '.span3', 'span' => 3)); ?>
&lt;?php echo TbHtml::dropDownList('dropDown', '', array('1'), array('span' => 1)); ?>
&lt;?php echo TbHtml::dropDownList('dropDown', '', array('1'), array('span' => 2)); ?>
&lt;?php echo TbHtml::dropDownList('dropDown', '', array('1'), array('span' => 3)); ?></pre>

    <div class="bs-docs-example">
        <?php 
echo TbHtml::controls(TbHtml::textField('text', '', array('placeholder' => '.span5', 'span' => 5)));
?>
        <?php 
echo TbHtml::controlsRow(array(TbHtml::textField('text', '', array('placeholder' => '.span4', 'span' => 4)), TbHtml::textField('text', '', array('placeholder' => '.span1', 'span' => 1))));
?>
        <?php 
echo TbHtml::controlsRow(array(TbHtml::textField('text', '', array('placeholder' => '.span3', 'span' => 3)), TbHtml::textField('text', '', array('placeholder' => '.span2', 'span' => 2))));
?>
        <?php 
echo TbHtml::controlsRow(array(TbHtml::textField('text', '', array('placeholder' => '.span2', 'span' => 2)), TbHtml::textField('text', '', array('placeholder' => '.span3', 'span' => 3))));
?>
        <?php 
echo TbHtml::controlsRow(array(TbHtml::textField('text', '', array('placeholder' => '.span1', 'span' => 1)), TbHtml::textField('text', '', array('placeholder' => '.span4', 'span' => 4))));
?>
    </div>
    <pre class="prettyprint linenums">
Example #2
0
 public function testControls()
 {
     $I = $this->codeGuy;
     $html = TbHtml::controls('<div class="control"></div><div class="control"></div>', array('before' => 'Before text', 'after' => 'After text'));
     $controls = $I->createNode($html, 'div.controls');
     $I->seeNodeChildren($controls, array('div.control', 'div.control'));
     $I->seeNodePattern($controls, '/^Before text</');
     $I->seeNodePattern($controls, '/>After text$/');
 }