多对多Bookshelf.js |提供表名而不是模型作为临时

时间:2018-11-25 17:16:40

标签: relationship bookshelf.js

我正在使用Bookshelf.js开发应用程序并定义模型。我有一个帖子模型,其中有很多用户喜欢它。我想这样定义关系:

var Post = Bookshelf.Model.extend({
    tableName: 'posts',
    hasTimestamps: true,
    likers: function () {
        return this.hasMany('User').through('likes', 'a', 'b', 'c', 'd');
    },
});

through()函数仅接受模型名称作为其临时参数,这意味着我必须为 likes 表定义一个单独的模型。 有什么方法可以通过表名而不是其他模型来给用户through()函数?

0 个答案:

没有答案