BootstrapFormRenderer bootstrap v 3.0
- japlavaren
- Člen | 404
zdravim,
chcem pouzit twitter bootstrap na projekte, bohuzial vo verzii 3.0 pomenili dost veci a nezobrazuje sa to spravne.
viete niekto o funcknej verzii na bootstrap v 3.0 nech to nepisem zbytocne
dik js
- NiNu
- Člen | 31
No ja som si za pomoci Bootstrap 3 naformátoval formuláre ale len ručne
cez renderer.
Napr. môj registračný formulár:
protected function createComponentRegisterForm() {
$form = new Form;
$form->elementPrototype->addAttributes(array('class' => 'form-horizontal col-lg-3'));
$renderer = $form->getRenderer();
$renderer->wrappers['controls']['container'] = 'div';
$renderer->wrappers['pair']['container'] = 'div class="form-group"';
$renderer->wrappers['control']['.submit'] = 'btn';
$form->addText('username', 'Username: *')
->setAttribute('class', 'form-control')
->addRule(Form::FILLED, 'Please enter username.');
$form->addPassword('password', 'Password: *', 20)
->setOption('description', '(Mininal 6 characters)')
->setAttribute('class', 'form-control')
->addRule(Form::FILLED, 'Please enter password.')
->addRule(Form::MIN_LENGTH, 'The Password must be min %d characters long.', 6);
$form->addPassword('password2', 'Password again: *', 20)
->setAttribute('class', 'form-control')
->addConditionOn($form['password'], Form::VALID)
->addRule(Form::FILLED, 'Password again please.')
->addRule(Form::EQUAL, 'Passwords must match.', $form['password']);
$form->addText('email', 'E-mail: *', 35)
->setEmptyValue('@')
->setAttribute('class', 'form-control')
->addRule(Form::FILLED, 'Please enter your e-mail.')
->addCondition(Form::FILLED)
->addRule(Form::EMAIL, 'Invalid E-mail address!');
$form->addSubmit('register', 'Register')
->setAttribute('class', 'btn-success pull-left');
$form->onSuccess[] = callback($this, 'registerFormSubmitted');
return $form;
}
- japlavaren
- Člen | 404
rucne to mozem zrovna naformatovat v latte…
asi budem musiet porovnat, co sa v boot v3 zmenilo a poupravovat to v form renderi, ak to nik nema…
- Jiří Nápravník
- Člen | 710
Já použil hosiplanův a přepsal jen pár class, které změnili, a vše, co potřebuji funguje v pohodě
- leninzprahy
- Člen | 150
japlavaren napsal(a):
rucne to mozem zrovna naformatovat v latte…
asi budem musiet porovnat, co sa v boot v3 zmenilo a poupravovat to v form renderi, ak to nik nema…
Koukni na http://getbootstrap.com/…ing-started/#… a výsledek někam hoď, díky.