zoukankan      html  css  js  c++  java
  • phpcms加载系统类与加载应用类之区别详解

    <?php


    1. 加载系统类方法
    load_sys_class($classname, $path = ''", $initialize = 1)
    系统类文件所在的文件路径:/phpcms/libs/classes/文件夹下
    参数说明:
    @param string $classname 类名
    @param string $path 扩展地址
    @param intger $initialize 是否初始化

    例子:如要调用系统Form类的生成验证码函数:checkcode() ,看下面例子
    pc_base::load_sys_class('form', '', 0); //加载系统form类
    echo form::checkcode('code_img', '4', '14', 84, 24); // 调用系统form内的函数
    //结果 显示产生的验证码如下图
    phpcms开发笔记之一 <wbr><wbr>加载系统类与加载应用类之区别详解

    2.加载应用类方法
    load_app_class($classname, $m = ''", $initialize = 1)

    应用类文件所在的文件路径:/phpcms/modules/member/classes/  文件夹下  (举会员应用模块类说明路径)

    参数说明:
    @param string $classname 类名
    @param string $m 模块
    @param intger $initialize 是否初始化

    例子:举引入会员应用模块的client类例子
    pc_base::load_app_class('client' ,'member'); //加载会员应用模块 client类
    $phpsso_api_url = pc_base::load_config('system', 'phpsso_api_url');
    $phpsso_auth_key = pc_base::load_config('system', 'phpsso_auth_key');
    $client = new client($phpsso_api_url, $phpsso_auth_key); //创建对象
    $username = 'phpcms';
    $pasword   = '123456';
    $client->ps_member_login($username, $password); //调用登录函数

    注意:如果是跨模块加载应用类,一定别忘了参数$m , 否则是加载不到应用类的。






     ?>

  • 相关阅读:
    利用观察者模式 进行不同页面的传值
    axios请求处理
    百度地图实现鼠标绘制图形并获取相关数据
    web前端支付功能
    各种好用插件汇总(持续更新...)
    记录iview表单校验的"坑"
    JavaScript字符串方法
    2020面试汇总
    JavaScript作用域
    JavaScript原型到原型链
  • 原文地址:https://www.cnblogs.com/hnbiao/p/5175733.html
Copyright © 2011-2022 走看看