PootCMS自定义控制器和模型及如何开放

首先在网站根目录下创建 diy.php 文件,内容如下:

// 定义为入口文件
define('IS_INDEX', true);

// 入口文件地址绑定
define('URL_BIND', 'diy');

// PHP版本检测
if (PHP_VERSION < '5.3') {
    echo json_encode(array(
        'code' => 0,
        'data' => 'The version of your server PHP is too low, and the program requires PHP version not less than 5.3.'
    ));
    exit();
}

// 引用内核启动文件
require dirname(__FILE__) . '/core/start.php';

然后在 apps 目录下创建 diy 目录并在 diy 目录下再创建 controller 和 model 两个目录,接着在对应的目录下创建 DiyController.php 和 DiyModel.php 两个文件。

文件 DiyController.php 中的内容如下:

namespace app\diy\controller;

use core\basic\Controller;
use app\diy\model\DiyModel;
use core\basic\Url;

class DiyController extends Controller{

    protected $model;

    protected $lg;

    public function __construct(){
        $this->model = new DiyModel();
        $this->lg = get_default_lg();
    }
    
    public function certquery(){
        $ceshi = $this->model->getck();
        echo '<center style="margin:30px;color:#ff0000;font-size:50px;">'.$ceshi.'</center>';
    }
    
}

文件 DiyModel.php 中的内容如下:

namespace app\diy\model;

use core\basic\Model;

class DiyModel extends Model{
    
    public function getck(){
        return "ceshi";
    }
    
}

最后在 core 目录下的 convention.php 文件中加入 diy 代码如下:

// 配置模块
 'public_app' => 'home,admin,api,diy',

访问路径是 域名/diy.php/diy/certquery 测试效果图如下:

相关说明:

1、终身VIP会员无限制任意下载,免积分。即前往开通>>

2、下载积分可通过日常 签到 以及 积分兑换 等途径获得!

3、本站资源无解压密码.

4、本站资源大多存储在云盘,如出现链接失效请评论反馈。

5、本站提供的免费源码、模板、软件工具等其他资源,均不包含技术服务,请大家谅解!资源仅供参考学习只用,请勿用于任何商业用途,请支持正版。

6、源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。

本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
南方小强 » PootCMS自定义控制器和模型及如何开放

发表评论