关于THINKPHP的L方法的运用:

查看:100
本文介绍了关于THINKPHP的L方法的运用:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我设计了一个社交网站,其中很多属性名称如:普通会员,高级会员,重点文章,国家法律这些短语需要频繁和显示,我参考很多其他的网站,是将上述短语存在数据表里,用数据表之间的关联调取上述中文短语。但我想直接通过L方法来转义:比如101=>普通会员。。。我想问问大家,这样做合适么,与建表的方式比有什么优点缺点。在效率上是不是高效一点?

解决方案

按我的习惯是定义成函数,调用也是函数!

比如0是普通会员、1是高级会员

if (! function_exists('defineUserType')) {
    /**
     * 定义会员类型
     * 
     * @return array 
     */
    function defineUserType()
    {
        return [
            0 => '普通会员',
            1 => '高级会员'
        ];
    }
}

if (! function_exists('getUserType')) {
    /**
     * 通过值获取会员类型
     * 
     * @param  integer $value 会员类型
     * @return string|false        
     */
    function getUserType($value)
    {
        $config = defineUserType();

        if (array_key_exists($value, $config))
            return $config[$value];

        return false;
    }
}

这篇关于关于THINKPHP的L方法的运用:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆