canvass/canvass-paint
Composer 安装命令:
composer require canvass/canvass-paint
包简介
A form rendering library
README 文档
README
A form rendering abstraction for Canvass.
Note: This library should be paired with a concrete implementation library such as CanvassPaint\Twig or CanvassPaint\Blade.
Installation
This can be installed via composer:
composer require canvass/canvass-paint
Creating a Different Implementation
Create an implementation of \CanvassPaint\Contract\RenderFunction that incorporates an html rendering library.
Below is the CanvassPaint\Twig implementation:
namespace CanvassPaint\Twig; class RenderFunction implements \CanvassPaint\Contract\RenderFunction { /** @var \Twig\Environment */ private $twig; public function __construct(\Twig\Environment $twig) { $this->twig = $twig; } public function render($data) { return $this->twig->render( '/form/form.twig', $data ); } public function getTwigEnvironment(): Environment { return $this->twig; } }
Views
The Blade and Twig libraries can help guide you on how to set up the various field views.
RenderFunction
Then pass the RenderFunction to the RenderForm action:
$action = new RenderForm(new RenderFunction()); $html = $action->render($form_id);
统计信息
- 总下载量: 103
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-10-03