vx / ip-field-bundle
用于symfony 2表单的IP表单类型
dev-master
2014-02-10 09:04 UTC
Requires
- php: >=5.3.3
- symfony/framework-bundle: 2.*
This package is not auto-updated.
Last update: 2024-09-24 00:39:58 UTC
README
为symfony表单提供IP字段。
要求
- Symfony2.*
安装
Composer
在您的composer.json中添加VxJsUploadBundle
{
"require": {
"vx/ip-field-bundle": "dev-master"
}
}
现在您可以使用Composer下载该包
$ php composer.phar update vx/ip-field-bundle
AppKernel
在内核中启用该包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Vx\IpFieldTypeBundle\VxIpFieldTypeBundle(), ); }
使用方法
创建字段
创建您的表单
$form = $this->createFormBuilder() ->add('ip', 'ipfield') ->add('send', 'submit')->getForm();
您可以指定IP版本(《ipv4》、《ipv6》或《mac》)
->add('ip', 'ipfield', array('version' => 'ipv4'))
->add('ip', 'ipfield', array('version' => 'ipv6'))
->add('ip', 'ipfield', array('version' => 'mac'))
视图
{{ form_start(form) }}
{{ form_errors(form) }}
<div class="control-group">
<label class="control-label" for="ip">IP</label>
<div class="controls">
{{ form_widget(form.ip, { 'id': 'my_ip_field', 'class': 'form-control' }) }}
</div>
</div>
{{ form_rest(form) }}
{{ form_end(form) }}
许可证
此包受MIT许可证约束。