zoukankan      html  css  js  c++  java
  • thinkphp5.1 使用小记

    • 模型中获取到数据后,不需要先转换为数组,可以直接以数组的方式访问对象的属性(模继承了ArrayAccess),前提先判断一下是否为空(isEmpty方法)。
    • 模型输出中的hidden,append,visible配合使用,可以很好的控制输出的字段。
    • 使用模型自带的获取器的时候,会自动把原值给覆盖掉,虽然可以获取到原数据,但是有时候两者(原数据和转化会的)都需要时,可以定义一个额外的获取器,然后通过模型输出的append获取到。
    • 在使用框架的验证器的使用,如果内置的规格不够用,可以在积累中扩展自定义验证方法,也可以实现预定义正则表达式后直接调用,例如在验证器类中定义regex属性
    namespace appindexvalidate;
    
    use thinkValidate;
    
    class User extends Validate
    {
        protected $regex = [ 'zip' => 'd{6}'];
    		
        protected $rule = [
            'name' => 'require|max:25',
    	'email' => 'email',
        ];
    }
    //然后就可以使用
    'zip'  => 'regex:zip'    
    
    • 使用框架的验证器时,对同一个字段不同的场景,验证规则不同时,就得给场景定义方法,来动态配置验证规则,个人感觉不怎么好用。

      By Liyy

  • 相关阅读:
    unity游戏框架学习-资源管理
    unity游戏框架学习-场景管理
    unity游戏框架学习-实现c#的网络框架
    unity游戏框架学习-SDK接入
    VMware搭建内网并通过iptables端口转发联网
    Mysql 锁总结
    Mysql 参数优化
    php 操作RabbitMQ
    在ubuntu16上搭建rabbitMQ环境
    RabbitMQ基本原理
  • 原文地址:https://www.cnblogs.com/widgetbox/p/12127952.html
Copyright © 2011-2022 走看看