SailsJS(v0.9.16)+ MySQL - 从控制器访问模型

时间:2014-06-26 21:24:54

标签: node.js sails.js

我刚开始使用Sails.js MVC的Node.js,我在理解Sails中的MVC结构时遇到了问题。我来自PHP背景,并广泛使用Laravel,Zend和CodeIgniter,但现在我正在尝试学习一种全新的语言以及全新的MVC。

主题模型

var Threads = {
    tableName: 'threads',
    adapter: 'mysql',
    attributes: {

    ThreadID: 'INTEGER',
    ThreadPosition: 'INTEGER',
    ThreadTitle: {
        type: 'STRING',
        max: 150,
        required: true
    },
    ThreadContent: {
        type: 'STRING',
        required: true
    },
    PosterUserID: 'INTEGER',
    PosterUsername: 'STRING',
    ThreadCreationDate: 'DATETIME',
    IsClosed: 'INTEGER',
    IsDeleted: 'INTEGER'
    }
};

module.exports = Threads;

主题控制器

var threaderController = {
    index: function(req,res) {

        Threads.findAll.exec(function (err, threads){
           console.log(threads);
        });
    }
};
module.exports = threaderController;

当我尝试访问'Threads'模型时,Sails出错并说'Threads'变量不存在。

我知道我错过了类似的东西。我已经仔细查看了Sails文档,但是在这个特定领域它实际上并没有提供信息。

感谢您提前协助!

0 个答案:

没有答案