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 , 否则是加载不到应用类的。






     ?>

  • 相关阅读:
    io工具类
    并发高级知识
    HashMap相关源码阅读
    ArrayList和LinkedList部分源码分析性能差异
    我自己的JdbcTemplate
    mysql5.7.20靠谱安装步骤
    NG 转发配置
    SQLite总结
    算是不常用的东西,java中的ResultSet转List
    不常用的技能-【手动编译java类】
  • 原文地址:https://www.cnblogs.com/hnbiao/p/5175733.html
Copyright © 2011-2022 走看看