1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?php
- /**
- * @copyright (C)2016-2099 Hnaoyun Inc.
- * @author XingMeng
- * @email hnxsh@foxmail.com
- * @date 2018年03月23日
- * 自定义标签模型类
- */
-
- namespace app\admin\model\content;
-
- use core\basic\Model;
-
- class LabelModel extends Model
- {
-
- // 获取自定义标签列表
- public function getList()
- {
- return parent::table('ay_label')->select();
- }
-
- // 检查自定义标签
- public function checkLabel($where)
- {
- return parent::table('ay_label')->field('id')
- ->where($where)
- ->find();
- }
-
- // 获取自定义标签详情
- public function getLabel($id)
- {
- return parent::table('ay_label')->where("id=$id")->find();
- }
-
- // 添加自定义标签
- public function addLabel(array $data)
- {
- return parent::table('ay_label')->autoTime()->insert($data);
- }
-
- // 删除自定义标签
- public function delLabel($id)
- {
- return parent::table('ay_label')->where("id='$id'")->delete();
- }
-
- // 修改自定义标签
- public function modLabel($id, $data)
- {
- return parent::table('ay_label')->where("id=$id")
- ->autoTime()
- ->update($data);
- }
-
- // 修改自定义标签值
- public function modValue($name, $value)
- {
- return parent::table('ay_label')->where("name='$name'")
- ->autoTime()
- ->update("value='$value'");
- }
-
- // 获取配置参数
- public function getValue()
- {
- return parent::table('ay_label')->column('value', 'name');
- }
-
- //获取标签图片
- public function getImage()
- {
-
- $resArr = parent::table('ay_label')->column('value');
- $setArr = [];
- foreach ($resArr as $key => $content) {
- $pattern = '/src="\/(.*?)"/';
- preg_match_all($pattern, $content, $matches);
- if (!empty($matches[1])) {
- unset($resArr[$key]);
- $setArr = $matches[1];
- }
- }
- return array_merge($resArr, $setArr);
-
- }
- }
|