ThinkPHP第十一天(关联模型使用,独立分组配置,MySQL concat用法)

1、关联模型的使用

  定义方式:新建一个类文件UserRelationModel.class.php

Class UserRelationModel extends RelationModel{
       protected $tableName = 'user';//主表名称

    protected $_link = array(
      'article'=>array(//从表名称
        'mapping_type'=>HAS_MANY,//主表对于从表的关系 主表可以有很多从表内容
        'foreign_key'=>'uid',//从表中的主表外键
        ......
      ),

    );
}

 2 、独立分组的使用

  前面都是使用的分组模式,在公共配置中配置如下

  return array(

    'APP_GROUP_LIST'=>'Index,Admin...',

    'DEFAULT_GROUP'=>'Index',

    //开启独立分组

    'APP_GROUP_MODE'=>1,//0为默认分组

    'APP_GROUP_PATH'=>'Modules',//独立分组的路径 默认为Modules,可以自己定义如Application

  );

 3、mysql CONCAT函数将选出字段合并成字符串形式,用间隔符(默认为逗号',').

  具体用法:SELECT CONCAT(name) AS cname FROM usertable

  GROUP_CONCAT([DISTINCT] expr [,expr ...]
  [ORDER BY {unsigned_integer | col_name | expr}
  [ASC | DESC] [,col_name ...]]
  [SEPARATOR str_val])

  SEPARATOR 指定间隔符

原文地址:https://www.cnblogs.com/huilange/p/3354589.html