zoukankan      html  css  js  c++  java
  • ThinkPHP关联模型如何关联非主键

    ThinkPHP关联模型默认是主键外键关联

    官方并没有提供相关文档 如何实现非主键与非主键间之间的关联

    <?php
    namespace AdminModel;
    use ThinkModelRelationModel;
    class PromoterModel extends RelationModel {
    
        protected $_link = array(
            'Order' => array(
                'mapping_type'  => self::HAS_ONE, 
                'class_name'    => 'Order',
                'mapping_key' =>'ordernum',// 这里我的两张表Promotermoney、Order都有ordernum字段 这两个表 通过这个字段关联 字段名同名不会影响结果
               'foreign_key' =>'ordernum',
            )
        );
    }

    粉红色的代码是关键代码  官方文档并未出现mapping_key这个属性  RelationModel类中含有此属性

  • 相关阅读:
    Linux命令
    Linux目录说明
    python推导式
    python公共方法
    python集合
    python字典
    python元组
    python列表
    python字符串常用操作方法
    C语言编译过程
  • 原文地址:https://www.cnblogs.com/adobe-lin/p/7205307.html
Copyright © 2011-2022 走看看