rougin/fortem

Simple form templates in PHP.

dev-master 2025-07-05 09:03 UTC

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