模型指定和实例化、日志操作、接口数据、文件操作

发布时间:2018-04-15 编辑:钰歆博客 阅读(812)

    模型指定和实例化

    数据表定义

    属性说明
    tablePrefix定义模型对应数据表的前缀,如果未定义则获取配置文件中的DB_PREFIX参数
    tableName不包含表前缀的数据表名称,一般情况下默认和模型名称相同,只有当你的表名和当前的模型类的名称不同的时候才需要定义。
    trueTableName包含前缀的数据表名称,也就是数据库中的实际表名,该名称无需设置,只有当上面的规则都不适用的情况或者特殊情况下才需要设置。
    dbName定义模型当前对应的数据库名称,只有当你当前的模型类对应的数据库名称和配置文件不同的时候才需要定义。

    eg:

        protected $dbName = 'top'; //定义连接的数据库


    表格式不易引用的可以采用

    M('', '', 'DB_BEIAN')->table('ENTERPRISE_INFO')

    跨库

    M('user.User','other_'); 

    M('pt.WebsignHt','zfgou_');

    ===================================================================


    日志操作

    数据监测日志写入查看:

    \Think\Log::write('view_info'.$info,'INFO');

    ===================================================================


    接口数据、文件操作

    file_get_contents("php://input");  //函数把整个文件读入一个字符串中。

    eg:

    file_get_contents("test.txt");
    file_get_contents("php://input");


    file_put_contents();                         //函数把一个字符串写入文件中。 

    eg:

    file_put_contents("test.txt","Hello World. Testing!");


    basename();   //函数返回路径中的文件名部分。

    eg:

    $path = "/testweb/home.php";
    //显示带有文件扩展名的文件名
    echo basename($path);
    
    //显示不带有文件扩展名的文件名
    echo basename($path,".php");
    
    输出:
    home.php
    home

    ===================================================================

标签

还没有帐号?马上注册