2016-07-12 4 views
-2
<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> 

이것은 내 ember 코드입니다. 어떻게하면이 양식 데이터를 MYSQL 데이터베이스로 푸시 할 수 있습니까? 그리고 그것을 다시 diaplay로 되 찾는 방법?MYSQL in ember js

+0

코드 블록 내에서 예제 코드의 형식을 편집 할 수 있습니까? 사람들이 이해하기가 훨씬 쉬울 것입니다. –

+1

hoo sry 지금 코드를 편집했습니다. – lahari

답변

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(); 
} 

그게 당신이 ember에서 처리하는 부분입니다. 그 후에, 여러분은 데이터를 받아서 mysql에 저장하는 일종의 서버가 필요하다. 원하는 서버를 작성할 수는 있지만 mysql db와 상호 작용하려면 해당 서버가 필요합니다. Ember는 db와 직접 상호 작용하지 않습니다.

또한 Ember 설명서를 읽는 것이 좋습니다. 많은 질문이 거기에 대답 될 것입니다. 주제에 대한 튜토리얼도 많으므로 주위를 둘러보고 필요에 맞는 것을 찾으십시오.

Ember는 시작하기에 상당히 높은 학습 곡선을 가지고 있지만 (최소한 나를 위해) 결국에는 보수가 충분합니다.

+0

답변을 주셔서 대단히 감사드립니다. 이미이 데이터를 서버에 저장할 수 있습니다. 아약스 호출을 사용하여 데이터베이스에 연결하고 데이터베이스에 저장합니다. – lahari

+0

아마도 ember가 가지고있는 빌트인 어댑터 중 하나를 사용하는 것이 커스텀 아약스 호출을 만드는 것보다 쉽습니다. – crodeheaver

+0

레코드를 사라지면 페이지가 새로 고쳐지면 데이터가 로컬에 저장 될 때마다 레코드가 저장되지 않습니다. 컨트롤러에 "register (model) {model.save}"를 삽입했습니다. 내가 잘못하고있는 곳을 말해 줄 수 있어요. – lahari