daku/nette-form-blueprints
Composer 安装命令:
composer require daku/nette-form-blueprints
包简介
Manual rendering of Nette forms made easy.
README 文档
README
This tool helps with manual rendering of Nette forms. It can generate Latte markup using various templates.
Installation
composer require daku/nette-form-blueprints
Usage
Integration with Tracy debug panel
Register the extension in config.neon:
extensions: formBlueprints: Daku\Nette\FormBlueprints\FormBlueprintsExtension
From now on you will be able to see generated blueprints in debug panel for all forms that were attached to current presenter:
Optional configuration
formBlueprints: indentation: ' ' # change indentation to spaces # add custom templates templates: - CustomTemplate
Standalone usage
It is possible to generate a blueprint without integration to Tracy debug panel.
Example:
<?php require __DIR__ . '/vendor/autoload.php'; // create your form $form = new Nette\Application\UI\Form; $form->addText('foo'); $form->addSubmit('submit'); // use the generator $generator = new Daku\Nette\FormBlueprints\BlueprintsGenerator(new Daku\Nette\FormBlueprints\LatteFormatter(new Latte\Parser)); echo $generator->generate($form, new Daku\Nette\FormBlueprints\Templates\Bootstrap4Template);
Templates
Following templates are available:
- Table (mimics Nette's default form renderer)
- Line Breaks (simple template using line breaks only)
- Bootstrap 3
- Bootstrap 3 Horizontal
- Bootstrap 3 Inline
- Bootstrap 4
- Bootstrap 4 Horizontal
- Bootstrap 4 Inline
Additional templates can be used by implementing Daku\Nette\FormBlueprints\Templates\Template.
Requirements
PHP >= 7.1
Nette >= 2.4
统计信息
- 总下载量: 128
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-05-07