搜索
系统检测到您的用户名不符合规范:

thinkphp自定义状态函数 解决一切状态信息

浏览:1669 发布日期:2018年02月08日 分类:功能实现 关键字: 自定义状态函数 状态函数 thinkphp自定义 梦雪php
在列表页或详情页,我们会遇到一些字段是一个状态
比如 [禁用,显示] [普通会员,会员] [vip1,vip2,vip3]
一系列的状态,使用以下函数搞定一切
//先上代码
/**
* 自定义通用状态助手
* @access public
* @param int $state 状态
* @param array $array 自定义数组
* @return string
*/
function get_state($state,$array=['禁用','正常']) {
return $array[$state];
}

//本函数由梦雪原创 简单粗暴
//更多好用代码找我们交流
//开发遇到问题,找以下QQ群,众多高手免费解答
//QQ群 324098841

//使用方法 模板中使用(适合任何thinkphp版本)

//例子1
//比如有一个用户,我把他封号了
$state = 0; //1正常 0 为封号
//html
{$state|get_state} //不传值默认输出 禁用
{$state|get_state=['封号','正常']} //自定义输出 封号

//例子2
//比如我的用户等级
$type = 2; //0为普通会员 1为vip1 2为vip2 3为vip3 等等...
//html
{$type|get_state=['普通会员','vip1','vip2','vip3']} //输出 vip2

//例子3
//问题来了,那么我的不是从0,1,2,3开始定义的怎么办
$type = -5; //-5为普通会员 11为vip1 22为vip2 33为vip3 等等...
//html
{$type|get_state=[-5=>'普通会员',11=>'vip1',22=>'vip2',33=>'vip3']} //输出 普通会员

//足以满足大部分要求
收藏
梦雪
积分:5170 等级:LV4
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /