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






     ?>

  • 相关阅读:
    java静态代码块、静态方法、静态变量、构造代码块、普通代码块
    linux复习3:linux字符界面的操作
    linux复习2:Fedora17系统的安装和删除
    算法设计与分析基础2:算法效率分析基础
    ip2Long 代码
    Spark知识点小结
    Transformation和Action
    Spark的优势
    深入理解RDD原理
    Spark集群的任务提交执行流程
  • 原文地址:https://www.cnblogs.com/hnbiao/p/5175733.html
Copyright © 2011-2022 走看看