You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.3 KiB
PHTML
58 lines
1.3 KiB
PHTML
2 years ago
|
<?php
|
||
|
/**
|
||
|
* Created by PhpStorm.
|
||
|
* User: xmy 280564871@qq.com
|
||
|
* Date: 2017/4/18
|
||
|
* Time: 15:22
|
||
|
*/
|
||
|
|
||
|
namespace Open\Controller;
|
||
|
|
||
|
use Think\Controller;
|
||
|
|
||
|
class BaseController extends Controller{
|
||
|
|
||
|
|
||
|
public function _initialize(){
|
||
|
/* 读取数据库中的配置 */
|
||
|
$config = S('DB_CONFIG_DATA');
|
||
|
if(!$config){
|
||
|
$config = api('Config/lists');
|
||
|
S('DB_CONFIG_DATA',$config);
|
||
|
}
|
||
|
C($config); //添加配置
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 验证码显示
|
||
|
* author: xmy 280564871@qq.com
|
||
|
*/
|
||
|
public function verify($id){
|
||
|
$config = array(
|
||
|
'seKey' => 'ThinkPHP.CN', //验证码加密密钥
|
||
|
'fontSize' => 22, // 验证码字体大小(px)
|
||
|
'imageH' => 50, // 验证码图片高度
|
||
|
'imageW' => 180, // 验证码图片宽度
|
||
|
'length' => 4, // 验证码位数
|
||
|
'fontttf' => '4.ttf', // 验证码字体,不设置随机获取
|
||
|
);
|
||
|
ob_clean();
|
||
|
$verify = new \Think\Verify($config);
|
||
|
$verify->codeSet = '0123456789';
|
||
|
$verify->entry($id);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 页码显示
|
||
|
* @param $count
|
||
|
* @param int $row
|
||
|
* author: xmy 280564871@qq.com
|
||
|
*/
|
||
|
public function showPage($count,$row=10){
|
||
|
if($count > $row){
|
||
|
$page = new \Think\Page($count, $row);
|
||
|
$page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
|
||
|
$this->assign('_page', $page->show());
|
||
|
}
|
||
|
}
|
||
|
}
|