codaxis/cakephp-parsley-helper

CakePHP 表单助手,用于与 Parsley.js 自动验证集成

安装: 105

依赖项: 0

建议者: 0

安全: 0

星标: 9

关注者: 4

分支: 2

类型:cakephp-plugin

1.0 2014-05-19 19:05 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:24:05 UTC


README

弃用警告:此插件不再维护。

CakePHP 表单助手,用于与 Parsley.js 自动验证集成

此助手将自动从活动表单模型中读取验证规则,并根据相应的字段属性进行分配。

兼容 Cake 2.4.7+

欢迎您对代码/文档做出贡献或发布任何问题。

基本用法

  1. 在您的 app/Config/bootstrap.php 中启用助手插件,通过执行 CakePlugin::load('ParsleyHelper'); - 或者直接执行 CakePlugin::loadAll();

  2. 在您的 app/Controller/AppController.php 中加载助手。如果您想保留助手别名“Form”,可以使用类名选项。

    // In AppController.php
    
    public $helpers = array('ParsleyHelper.ParsleyForm');
    // or
    public $helpers = array('Form' => array('className' => 'ParsleyHelper.ParsleyForm'));
  3. 通过在 Form->create() 选项数组中设置 parsley => truedata-parsley-validate => true 来在任何表单中启用 Parsley 规则集成。

    echo $this->Form->create('MyModel', array('parsley' => true));
  4. 这就完了!当您创建一个输入字段时,Parsley 属性将根据定义的验证规则进行设置。

特性用法

如果您正在运行 PHP 5.4 或更高版本,并且已经使用自定义或供应商表单助手,您可以使用提供的 ParsleyFormTrait 并保留两种助手功能。您可以在 app/View/Helper 文件夹中创建一个自定义助手,如下所示

// In app/View/Helper

App::uses('ParsleyFormTrait', 'ParsleyHelper.View/Helper');

class MyFormHelper extends VendorFormHelper {
	use ParsleyFormTrait;
}