123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- /**
- * @copyright (C)2016-2099 Hnaoyun Inc.
- * @author XingMeng
- * @email hnxsh@foxmail.com
- * @date 2018年01月03日
- * 应用配置模型类
- */
- namespace app\admin\model\system;
-
- use core\basic\Model;
-
- class ConfigModel extends Model
- {
-
- // 获取应用配置列表
- public function getList()
- {
- return parent::table('ay_config')->order('sorting,id')->column('name,value,type,description', 'name');
- }
-
- // 检查应用配置
- public function checkConfig($where)
- {
- return parent::table('ay_config')->field('id')
- ->where($where)
- ->find();
- }
-
- // 添加应用配置字段
- public function addConfig(array $data)
- {
- return parent::table('ay_config')->insert($data);
- }
-
- // 修改应用配置值
- public function modValue($name, $value)
- {
- return parent::table('ay_config')->where("name='$name'")->update("value='$value'");
- }
-
- // 获取区域及主题
- public function getAreaTheme()
- {
- $field = array(
- 'a.*',
- 'b.theme'
- );
- $join = array(
- 'ay_site b',
- 'a.acode=b.acode',
- 'LEFT'
- );
- return parent::table('ay_area a')->field($field)
- ->join($join)
- ->order('is_default DESC')
- ->select(1);
- }
-
- // 获取配置参数
- public function getConfig()
- {
- return parent::table('ay_config')->column('value', 'name');
- }
- }
|