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






     ?>

  • 相关阅读:
    SQL中JOIN 的用法
    ava中普通代码块,构造代码块,静态代码块区别及示例
    javabean的内省技术和BeanUtils的使用
    Tomcat服务器学习和使用(一)
    增强For循环
    JAVA单态设计模式
    关于枚举的整理
    java中遍历MAP的几种方法
    equals和==的区别
    深入剖析Java中的装箱和拆箱
  • 原文地址:https://www.cnblogs.com/hnbiao/p/5175733.html
Copyright © 2011-2022 走看看