rougin / fortem
Simple form templates in PHP.
dev-master
2025-07-05 09:03 UTC
Requires
- php: >=5.3.0
- rougin/slytherin: ~0.9
- staticka/staticka: ~0.4
Requires (Dev)
- phpunit/phpunit: ~4.2|~5.7|~6.0|~7.0|~8.0|~9.0
- sanmai/phpunit-legacy-adapter: ~6.1|~8.0
This package is auto-updated.
Last update: 2025-07-05 09:05:42 UTC
README
A collection of form template helpers for PHP.
Installation
Install the package using Composer:
$ composer require rougin/fortem
Basic usage
Use the FormHelper
to create form-related HTML (e.g., <input>
, <button>
):
use Rougin\Fortem\Helpers\FormHelper; $form = new FormHelper; echo $form->label('Name', 'form-label mb-0')->asRequired(); echo $form->input('name', 'form-control')->asModel()->disablesOn('loading'); echo $form->error('error.name');
<div class="mb-3"> <label class="form-label mb-0">Name <span class="text-danger">*</span></label> <input type="text" name="name" class="form-control" x-model="name" :disabled="loading"> <template x-if="error.name"> <p class="text-danger small mb-0" x-text="error.name[0]"></p> </template> </div>
Change log
See CHANGELOG for more recent changes.
Development
Includes tools for code quality, coding style, and unit tests.
Code quality
Analyze code quality using phpstan:
$ phpstan
Coding style
Enforce coding style using php-cs-fixer:
$ php-cs-fixer fix --config=phpstyle.php
Unit tests
Execute unit tests using phpunit:
$ composer test