4249
社区成员
CREATE TABLE `psxt_team` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`logo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`project_id` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`introduce` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`cre_time` date DEFAULT NULL,
`state` int(1) DEFAULT NULL,
`remark` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE `psxt_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`pwd` char(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`sex` int(1) DEFAULT NULL,
`photo_url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`tel` varchar(12) COLLATE utf8_unicode_ci DEFAULT NULL,
`qq` varchar(12) COLLATE utf8_unicode_ci DEFAULT NULL,
`state` tinyint(2) DEFAULT '2',
`role` tinyint(2) unsigned DEFAULT NULL,
`res_time` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
DROP TABLE IF EXISTS `psxt_team_user`;
CREATE TABLE `psxt_team_user` (
`team_id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`role` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`remark` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
namespace Home\Model;
use Think\Model\RelationModel;
class TeamModel extends RelationModel {
protected $_link = array(
'User' => self::MANY_TO_MANY,
);
}
$user = D('Team');
$value = $user->select();
define('HAS_ONE',1);
define('BELONGS_TO',2);
define('HAS_MANY',3);
define('MANY_TO_MANY',4);
而我在TeamModal中已经继承了这个类,那么同时也应该有了‘MANY_TO_MANY’属性,所以现在的问题貌似是为什么没有找到这个父类中的属性。