zoukankan      html  css  js  c++  java
  • phpcms v9 二次开发

    一、在根目录添加入口文件,

    我现在要在根目录添加一个文件名为test.php 这样一个文件,为了调用系统的公用类和函数,必须加入一下包含文件

    test.php代码如下

    <?php
    define('phpcms_path', dirname(__file__).directory_separator); //设置系统的物理路径,
    include phpcms_path.'/phpcms/base.php'; //这是phpcms文件夹相对于本文件(test.php)的目录。
    //调用系统的数据库类:mysql,其他类的调用方法同理,只有知道类的名称即可,公用类的文件夹在phpcmslibsclasses下面可自定义类,命名格式是xxx.class.php;或者xxx.class.php 存在的时候,my_xxx.class.php 可以对类xxx进行扩展。

    $db=pc_base::load_sys_class('mysql'); 

    $configs=pc_base::load_config('database','default'); //调用数据库的配置文件,不然链接不上数据库哦。$configs是数组,可以自己赋值
    $db->open($configs);//$configs数组的键名不可弄错了哦。弄错了不会获得任何数据
    $r=$db->get_one('catname','v9_category'); //这是对函数库类的方法进行调用,其他方法同理,参照各成员方法的使用。

    //显示一下获取的数据结果。
    if(is_array($r)){
     print('<pre>');print_r($r);
    }
    elseif($r==null)
     echo 'var is null';
    else
     echo $r;
    exit;
    ?>

    直接访问该文件,比如我在本地测试,http://localhost/test.php这样就可以随意操作数据库了。

    二、从系统统一入口进入。

    步骤:1.建立模型:common

    怎么建立模型呢,很简单,在目录 phpcmsmodules 下面建立一个新目录 common 即可,

    然后在目录下面建立任意一个php文件,我这里就键一个 usesql.php 

    usesql.php 的代码如下,我还是以操作数据库类为例,数据库类最有用嘛。呵呵。

    <?php

    $db=pc_base::load_sys_class('mysql');  //调用数据库类mysql

    $configs=pc_base::load_config('database','default'); //调用数据库的配置文件,不然链接不上数据库哦。$configs是数组,可以自己赋值
    $db->open($configs); //$configs数组的键名不可弄错了哦。

    $r=$db->get_primary('v9_category');  这是库的一个方法,

    //显示一下结果
    if(is_array($r)){
     print('<pre>');print_r($r);
    }
    elseif($r==null)
     echo 'var is null';
    else
     echo $r;

    ?>

    该方法的访问方式和第一种就不同了,,具体方法地址 http://localhost/index.php?m=common&c=usesql&更多的参数

  • 相关阅读:
    100722B
    6-排列
    5-分西瓜差最小(背包 || dfs)
    4-计算九位数以内各个位数字和为s的种类
    3-计算01串
    2-计算星期几(基姆拉尔森计算公式)
    1-作业题构成单调曲线的点数最多
    12-分苹果(递归)
    11-砝码分配(利用3进制)
    10-约瑟夫环的几种解法
  • 原文地址:https://www.cnblogs.com/semcoding/p/3358823.html
Copyright © 2011-2022 走看看