tp框架之Model类与命名空间

1.获取系统常量信息

public function shuchu()
    {
        var_dump(get_defined_constants());
    }2.跨控制器或跨模块调用
function diaoyong()
    {
        //跨控制器或跨模块调用用方法
        //1.造对象调用
        /*$sc=new IndexController();
        $sc->index();*/

        //2.使用TP框架的快捷方法A来创建控制器对象
        //$sc=A("Admin/Main");  //前面的Admin是文件夹名,后面是控制器名,这是跨模块调用
        //echo $sc->shuchu();    //因为是return回来的所以要输出一下

        //3.使用TP框架的快捷方法R来自动调用某个控制器里的某个操作方法
        //echo R("Admin/Main/shuchu");  //R方法自动实例化并调用指定方法
    }

3.U方法获取方法的路径

echo U("peizhi");  //引号里面写方法名,可以输出别的模块的方法路径

4.造一个Model类对象

function db()
    {
        //1.原始方式
        /*$m=new \Home\Model\InfoModel();
        var_dump($m);*/    

        //2.使用快捷方法D  这个方法是如果有子类,实例化一个子类对象,若果没有实例化父类对象
        /*$m=D("Info");
        var_dump($m);*/

        //3.使用快捷方法M  这个方法不管有没有子类,都是实例化父类对象
        /*$m=M("Info");
        var_dump($m);*/
         }

命名空间:
相当于虚拟的目录
在tp里面主要为了实现自动加载类

TP框架下有一个初始命名空间(相当于根目录)
初始命名空间:ThinkPHP\Library

在初始命名空间下又包含很多根命名空间
这些根命名空间主要分两类:
1.TP核心类里面的根
    在Library下所有的文件夹都是根
    
2.APP里面的根
    APP里面的根是以模块名命名的

在写命名空间的时候,从根开始写。

public function shuchu()
    {
        //return "测试";
        var_dump(get_defined_constants());    
    }

时间: 2024-10-13 17:27:12

tp框架之Model类与命名空间的相关文章

TP框架 MODEL类和命名空间

1.获取系统常量信息 public function shuchu() { var_dump(get_defined_constants()); }2.跨控制器或跨模块调用 function diaoyong() { //跨控制器或跨模块调用用方法 //1.造对象调用 /*$sc=new IndexController(); $sc->index();*/ //2.使用TP框架的快捷方法A来创建控制器对象 //$sc=A("Admin/Main"); //前面的Admin是文件夹

CI框架通用Model类封装

1 <?php 2 class CommonModel extends CI_Model{ 3 function __construct(){ 4 parent::__construct(); 5 $this->load->database(); 6 } 7 public function search($table,$where){ 8 $this->db->where($where); 9 $query=$this->db->get($table); 10 r

TP框架 命名空间 与第三方类

命名空间 相当于虚拟目录 所有类文件都放在虚拟目录 功能:实现自动加载类 TP框架的命名空间要更复杂 内容=> 命名空间中定义和使用 都用\1初始命名空间 相当于 根目录 如:Library文件夹 初始命名空间下包含根命名空间 根命名空间:1.LIbrary目录下面的所有 文件夹2.程序目录下模块名 定义命名空间 写法:从根开始写,写到本类的该目录下为止使用命名空间 从根开始写,写到类名为止 TP框架下每个类文件都要加命名空间,namespace ########################

tp框架命名空间

命名空间:相当于虚拟的目录在tp里面主要为了实现自动加载类 TP框架下有一个初始命名空间(相当于根目录)初始命名空间:ThinkPHP\Library 在初始命名空间下又包含很多根命名空间这些根命名空间主要分两类:1.TP核心类里面的根 在Library下所有的文件夹都是根 2.APP里面的根 APP里面的根是以模块名命名的 在写命名空间的时候,从根开始写.

TP框架---thinkphp模型

1.获取系统常量信息的方法:在控制器DengLuController里面下写入下面的方法,然后调用该方法. public function test() { //echo "这是测试的" //$this->assign("a","world"); //$this->show(); var_dump(get_defined_constants());//获取系统常量信息.里面加上参数true,就会按照类把所有的信息显示出来. } 系统信

tp框架基础知识

作者:黄力军 index.php入口文件:作用,所有tp框架里的内容要想访问文件.都要走index.php文件他是整个程序的入口 Application代表应用程序的目录   所有写的应用程序放这里 Public公用目录   里面放公用的东西比如css js ThinkPHPtp框架核心文件夹.Thinkphp核心文件夹里分为如下 ThinkPHP.php是tp框架的核心类 Common里面存放tp框架里面的函数方法 Conf文件夹里面要注意*代表配置文件特别是convention 文件tp框架

TP框架---Model模型层---做模型对象

TP框架----Model模型层---------------做模型对象 Model模型层是用来做什么的呢???? 主要是用来做操作数据库访问的. 也就说明TP框架自带了一种访问数据库的方式,使用的是Model模型. Model模型怎样使用呢??? 要使用Model模型层访问数据库的话,需要做配置,因为必须把数据库的一些参数配置好之后,才能连接,所以找到Config.php 配置文件,打开 这些是关于数据库的配置, 要把这些粘贴到config.php 进行修改. config.php配置文件(修

tp框架-----Model模型层

1.Model模型层是用来做什么的呢? 主要是用来做操作数据库访问的.也就说明TP框架自带了一种访问数据库的方式,使用的是Model模型. 2.Model模型怎样使用呢? 要使用Model模型层访问数据库的话,需要做配置,因为必须把数据库的一些参数配置好之后,才能连接,所以找到Config.php.    如何修改配置呢? 1)打开下图路径中的Convention.php文件 2)复制convention.php中的下图内容到Home/Conf/config.php中 3)修改配置,将自己的数据

tp框架之分页与第三方类的应用

1.先把分页类放在根目录下,比如放在某个模块下 2.在类里面写入命名空间,注意类名的格式(类名要与里面的方法名一致) 3.在需要的方法里面按照路径进行实例化,然后就可以使用了 方法: public function xianshi() { $c = D("chinastates"); $shuliang = $c->count(); //查询总条数 $page = new \Home\libs\Page($shuliang,15); //实例化分页类并传参数 $xinxi = $