jorge/custom-cakephp3

CakePHP 3 自定义

安装次数: 2,475

依赖者: 1

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 1

公开问题: 0

类型:cakephp-plugin

v1.0 2015-06-08 21:43 UTC

This package is auto-updated.

Last update: 2024-08-28 14:34:06 UTC


README

安装

<?php
    Plugin::load("JCustomCakephp3");

如何使用

1. 调整日期字段为美国SQL格式。

在模型中添加

<?php

    class PostsTable extends Table
    {
        public function initialize($config = [])
        {
            $this->addBehavior("JCustomCakephp3.ConvertDate");
        }
    }

<?php

    class PostsTable extends Table
    {
        public function initialize($config = [])
        {
            $this->addBehavior("JCustomCakephp3.ConvertDate", ['fild_name1', 'fild_name2']);
        }
    }

2. 验证巴西数据。

在模型中的validationDefault()方法中添加

<?php

public function validationDefault(Validator $validator)
{
    $validator
        ->provider('custom', new \JCustomCakephp3\Validation\CustomProvider)
        ->add('birth', 'valid', ['rule' => 'dateBR', 'provider' => 'custom'])
        ->requirePresence('birth', 'create')
        ->notEmpty('birth');
}

规则

  • dateBR
  • datetimeBR
  • cnpj
  • cpf
  • cep
  • phone
  • cellphone