在ember js中的MYSQL

时间:2016-07-12 10:13:51

标签: ember.js

<center>
<div>
    <h1 >Registration Page</h1>
    <form {{action "register" on="submit"}}>
        First Name{{input type="text" placeholder="First-Name" value=fname  required="true"}}<br/>
        Last Name{{input type="text" placeholder="Second-Name" value=lname required="true"}}<br/>
        E-mail{{input type="text" placeholder="E-mail" value=email required="true"}}<br/>
        Password{{input type="password" placeholder="Password" value=password required="true"}}<br/>
        Confirm-Password{{input type="password" placeholder="Retype password" value=confirmPassword required="true"}}<br/>
        <button >Send</button>
    </form>
</div>

这是我的余烬代码。如何将此表格数据推送到MYSQL数据库?以及如何再次检索它到diaplay?

1 个答案:

答案 0 :(得分:1)

这个问题有几个部分。还有几种解决方案。我的建议是为你的人或用户创建一个模型。然后,您可以使用路由器上的模型挂钩传递它。

export default
Model.extend({
    fName: attr('string'),
    lName: attr('string'),
    email: attr('string'), 
    password: attr('string') 
});

然后,您可以使用路径中的模型挂钩创建新模型

model(){ 
    return store.createRecord('Person', {}); 
}

完成后,您可以在模板中执行此类操作

<center>
    <div>
        <h1 >Registration Page</h1>
            <form {{action "register" on="submit"}}>
                First Name{{input type="text" placeholder="First-Name" value=model.fname  required="true"}}
                Last Name{{input type="text" placeholder="Second-Name" value=model.lname required="true"}}
                E-mail{{input type="text" placeholder="E-mail" value=model.email required="true"}}
                Password{{input type="password" placeholder="Password" value=model.password required="true"}}
                Confirm-Password{{input type="password" placeholder="Retype password" value=model.confirmPassword required="true"}}
               <button >Send</button>
            </form>
    </div>

最后,您需要在路线中执行操作才能将该数据发送到您的服务器

register(model){
     model.save();
}

这是你在余烬中处理的部分。之后,您需要某种服务器来接收该数据并将其存储到mysql中。您可以根据需要编写该服务器,但是您需要该服务器与您的mysql数据库进行交互。 Ember不直接与db交互。

另外,我强烈建议您阅读Ember文档。你的很多问题都会在那里得到解答。关于这个主题还有大量的教程,所以浏览并找到满足您需求的东西。

Ember开始时的学习曲线相当高,但(至少对我来说)最终还是值得付出代价。