3

我试图让https://github.com/jarrodconnolly/sequelize-slugify在我的 Trails 设置中工作,但我看不到访问由 Trails 模型内部的 Sequelize 创建的模型的方法。插件示例说我需要执行以下操作:

SequelizeSlugify.slugifyModel(SequelizeModelHere, {
    source: ['title'],
    suffixSource: ['year']
});

我注意到 trails 创建了一个 Sequelize 模型并将其添加到下的服务定位器中this.app.orm[model.globalId],但是我无法在 Trails 模型本身内部访问它,因为那时它还没有创建。我想在模型本身内部完成这一切,但如果没有办法做到这一点,我将在 Service 中完成。

4

1 回答 1

2

你是对的,目前在模型本身下没有办法做到这一点,因为它们只是用于创建续集模型的定义。

您可以做的是在所有设置完成后使用 trailpack-bootstrap 初始化它们。

您还应该在 trailpack-sequelize 下创建一个问题来提高这个限制,我认为有这样的可能性会很好,而且应该不会太难添加:)

于 2017-10-29T09:44:24.513 回答