<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?
答案 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开始时的学习曲线相当高,但(至少对我来说)最终还是值得付出代价。