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类中含有此属性

  • 相关阅读:
    浅谈生成全排列的4种方法
    UVA
    UVA
    UVA
    UVA
    MySQL索引篇
    MySQL事务篇
    MySQL架构篇
    Redis性能调优
    Redis分布式锁
  • 原文地址:https://www.cnblogs.com/adobe-lin/p/7205307.html
Copyright © 2011-2022 走看看