mskocik/forms
最新稳定版本:v1.1
Composer 安装命令:
composer require mskocik/forms
包简介
Additional form controls
README 文档
README
Provide backend implementation of some svelte custom elements (svelecte and svelty-picker)
Install
composer require mskocik/forms
Register extension
extensions: ext.forms: Mskocik\Forms\Bridges\NetteDI\FormsExtension
If you are using nette/forms standalone, call control registration manually:
\Mskocik\Forms\Bridges\NetteDI\FormsExtension::init()
Extend nette form for IDE autocomplete
Extend Nette\Application\UI\Form (or Nette\Forms\Form if using standalone forms) and also Nette\Forms\Container with extended PHPDoc block:
<?php declare(strict_types=1); use Nette\Application\UI\Form; use Nette\Forms\Container; /** * @method SveltyPicker addDatePicker(string $name, ?string $label = null, ?string $format = null) * @method SvelecteSelect addSvelecteSelect(string $name, ?string $label = null, ?array $items = null) * @method SvelecteMultiSelect addSvelecteMultiSelect(string $name, ?string $label = null, ?array $items = null) */ class AppForm extends Form {} /** * @method SveltyPicker addDatePicker(string $name, ?string $label = null, ?string $format = null) * @method SvelecteSelect addSvelecteSelect(string $name, ?string $label = null, ?array $items = null) * @method SvelecteMultiSelect addSvelecteMultiSelect(string $name, ?string $label = null, ?array $items = null) */ class AppFormContainer extends Container {}
Use as needed!
$form = new Form(); $form->addSvelecteSelect('select', 'My Select', [/** item array */]) ->setFetch($presenter->link('Api:fetch', ['id' => '[query]'])) ->setRequired(); // ...
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-01-24