janmotycka / nette-forms
Extension of Nette/Application/UI/Form with other controls
dev-master
2018-10-23 09:24 UTC
Requires
- php: ^7.1
- nette/application: ^2.4 || ~3.0.0
- nette/forms: ^2.4 || ~3.0.0
- nette/php-generator: ^2.6 || ~3.0.0
- nette/utils: ^2.5 || ~3.0.0
Requires (Dev)
- nette/bootstrap: ^2.4 || ~3.0.0
- nette/di: ^2.4.6 || ~3.0.0
- nette/robot-loader: ^2.4 || ~3.0.0
- nette/tester: ^2.0
This package is auto-updated.
Last update: 2024-04-24 04:36:37 UTC
README
Extension of Nette/Forms with other controls
Installation
- It requires PHP 7.1 and upper
- The recommended way to install is via Composer:
composer require janmotycka/nette-forms
-
Include js/forms.js (or copy content to @layout.latte)
-
Must be installed:
Bootstrap 4, netteForms.js, flatpickr, Moment.js and TinyMCE
-
Add in your
config.neon
:
extensions: - JanMotycka\Forms\DI\FormsExtension
Usage
DateInput
Add DateInput with today's date
$form->addDateInput('date', 'Datum') ->setDefaultValue(new DateTime()) ->setBadFormatAlert('This field has not date format');
TimeInput
Add TimeInput for define
$form->addTimeInput('time', 'Čas') ->setDefaultValue(new DateTime()) ->setBadFormatAlert('This field has not time format');
WysiwygTextArea
Add WysiwygTextArea for text styling
$form->addWysiwygTextArea('wysiwyg') ->setDefaultValue(Html::el('p')->addText('nette')->render());