Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • Using CakePHP FormHelper with Bootstrap Forms

    • 0
    • 1
    • 1
    • 1
    • 0
    • 0
    • 0
    • 0
    • 1.38k
    Comment on it

    Hello Readers ,

    If you are using Cakephp and not use Cakephp FormHelper then its a bad technique of coding . To use Cakephp FormHelper first of all declare FormHelper in controller .

    So we have the piece of Html code below which we need to convert in Cakephp Form.

    <form>
    <fieldset>
    <div class="control-group required error">
        <label for="Fieldname" class="control-label">Fieldname</label>
        <div class="controls">
            <input name="data[Fieldname]" class="form-error" maxlength="255" type="text" value="" id="Fieldname"/>
            <span class="help-inline">Error message</span>
        </div>
    </div>
    </fieldset>
    </form>
    

    To in order to Convert above Html form into Cakephp form use the following Cakephp code.

    <?php echo $this->Form->create('ModelName', array(
        'class' => 'form-horizontal',
        'inputDefaults' => array(
            'format' => array('before', 'label', 'between', 'input', 'error', 'after'),
            'div' => array('class' => 'control-group'),
            'label' => array('class' => 'control-label'),
            'between' => '<div class="controls">',
            'after' => '</div>',
            'error' => array('attributes' => array('wrap' => 'span', 'class' => 'help-inline')),
        )));?>
    <fieldset>
    <?php echo $this->Form->input('Fieldname', array(
        'label' => array('class' => 'control-label'), // the preset in Form->create() doesn't work for me
        )); ?>
    </fieldset>
    <?php echo $this->Form->end();?>
    

    That's it.

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: