codaxis / cakephp-parsley-helper
CakePHP 表单助手,用于与 Parsley.js 自动验证集成
1.0
2014-05-19 19:05 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 16:24:05 UTC
README
弃用警告:此插件不再维护。
CakePHP 表单助手,用于与 Parsley.js 自动验证集成
此助手将自动从活动表单模型中读取验证规则,并根据相应的字段属性进行分配。
兼容 Cake 2.4.7+
欢迎您对代码/文档做出贡献或发布任何问题。
基本用法
-
在您的 app/Config/bootstrap.php 中启用助手插件,通过执行
CakePlugin::load('ParsleyHelper');
- 或者直接执行CakePlugin::loadAll();
。 -
在您的
app/Controller/AppController.php
中加载助手。如果您想保留助手别名“Form”,可以使用类名选项。// In AppController.php public $helpers = array('ParsleyHelper.ParsleyForm'); // or public $helpers = array('Form' => array('className' => 'ParsleyHelper.ParsleyForm'));
-
通过在 Form->create() 选项数组中设置
parsley => true
或data-parsley-validate => true
来在任何表单中启用 Parsley 规则集成。echo $this->Form->create('MyModel', array('parsley' => true));
-
这就完了!当您创建一个输入字段时,Parsley 属性将根据定义的验证规则进行设置。
特性用法
如果您正在运行 PHP 5.4 或更高版本,并且已经使用自定义或供应商表单助手,您可以使用提供的 ParsleyFormTrait
并保留两种助手功能。您可以在 app/View/Helper
文件夹中创建一个自定义助手,如下所示
// In app/View/Helper App::uses('ParsleyFormTrait', 'ParsleyHelper.View/Helper'); class MyFormHelper extends VendorFormHelper { use ParsleyFormTrait; }