ThinkPHP v3.2与v3.1多对多关联模型的差别

ThinkPHP的多对多关联模型写的一直有问题,无法Select到关联表的数据,弄了好久最终在ThinkPHP3.2完全开发手册上找到解决方案,原来是ThinkPHP v3.2的多对多关联模型有个参数和3.1的不同:
//这是v3.1的写法
'role'	=>	array(
			'mapping_type'	=>	MANY_TO_MANY,
			'class_name'	=>	'role',
			'foreign_key'	=>	'user_id',
			'relation_foreign_key'	=>	'role_id',
			'relation_table'=>	'tp_role_user',
			)
v3.2要写成这样:
'role'	=>	array(
			'mapping_type'	=>	self::MANY_TO_MANY,
			'class_name'	=>	'role',
			'foreign_key'	=>	'user_id',
			'relation_foreign_key'	=>	'role_id',
			'relation_table'=>	'tp_role_user',
			)
顺便提醒下自己,①多看手册②一定要注意书写代码的规范性,严格按照驼峰命名法,养成一个写代码的好习惯没有坏处。