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()
  • 相关阅读:
    再回首Java第九天
    再回首Java第八天
    再回首Java一周记
    再回首Java第六天
    再回首Java第五天
    再回首Java第四天
    再回首Java第三天
    再回首Java第二天
    再回首Java第一天
    关于i++和++i理解
  • 原文地址:https://www.cnblogs.com/wlphp/p/9234352.html
Copyright © 2011-2022 走看看