zoukankan      html  css  js  c++  java
  • TP3.1 一对多模型关联

    TP3.1.3 的一对多的模型关联

    老需求 --- 一个用户多个文章,查看这些文章   HasMany

    首先定义Model

    模型名字叫UserMode.class.php

    class UserModel extends RelationModel{    //必须继承这个类
    
        protected $tableName="user";      //指定表名
    
        protected $_link = array(
    
            'Post'=>array(                  //此处的Post的就是要调用的名称可随便填写
                'mapping_type' =>HAS_MANY,   //mapping_type:关联类型
    
                'parent_key' =>'id',       //自身模型的外键
    
                'foreign_key'=>'user_id',  //foreign_key:关联表的外键(这里是Post表的user_id字段)
    
                'class_name'=>'Post',    //关联的类
    
                'mapping_fields'=>'title', //要关联表查哪些字段
    
            ),
    
        );
    }

    在控制器里面调用的话就是

           $User=new UserModel();
    
            $list= $User->relation("Post")->select();    //此处的Post就是模型里面定义的名称
    
            dump($list);

    如果一直是NULL的话 先find() 看一下,主键对不对

    查看主键

    $User->getPk()
  • 相关阅读:
    php文件 基本语法
    DBDA类 连接数据库 返回Json 返回字符串
    全选复选框做法
    弹窗js
    AJAX
    弹窗JS CSS
    JavaScript
    链接数据库 类
    PHP 分页 查询
    Foreach嵌套Foreach
  • 原文地址:https://www.cnblogs.com/wlphp/p/9234352.html
Copyright © 2011-2022 走看看