2016-07-22 1 views
0

저는 symfony 및 오픈 소스에 일반적으로 익숙하지 않습니다. 나는 mysql에 제품 정보를 저장하는 간단한 제품 제출 페이지를 만들려고합니다. 지금까지 나는 모든 정보를 하드 코딩하고 성공적으로 저장할 수있었습니다 (이것은 달성해야 할 첫 번째 과제였습니다). 이것은 코드입니다 : symfony3, 사용자 입력 및 mysql 저장

public function createAction() 
    { 
     $product = new Product(); 
     $product->setName('Keyboard'); 
     $product->setPrice(15.50); 
     $product->setDescription('Logitech keyboard v2.00'); 

     $em = $this->getDoctrine()->getManager(); 
     $em->persist($product); 

     $em->flush(); 

     return new Response("Saved new product with: " .$product->getId() ."Id"); 
    } 

가 지금은 몇 텍스트 상자와 페이지를하고,이 정보를 가지고 그것을 확인하고 다음을 저장할 수 있어야합니다. 그것을하는 영리한 방법은 무엇입니까? 인턴쉽을 배우면서 최선의 방법으로 인턴쉽을 할 수 있기를 바랍니다. 줄기 템플릿이 가장 좋은 해결책입니까? 사용자의 입력을 가져 오는 것은 어떻습니까? 추상적 인 문장으로 목표를 달성하는 방법에 대한 단계별 글 머리 기호를 작성할 수 있다면 정말 감사 할 것입니다. 금요일 남은 시간을 보내 주셔서 감사합니다.

답변

0

1) 임무를 시작하는 데있어 가장 좋은 방법 중 하나는 Symfony 북 장 Forms을 읽는 것입니다. 여기에는 나뭇 가지를 사용하여 양식 렌더링, 유효성 검사 및 제출에 대한 기본 예제가 포함되어 있습니다. 당신이 데이터베이스에 모든 것을 저장하는 방법에 대한 자세한 내용을 알 필요가 다음 this 장에서는 구체적으로 그것을 커버하고 쉽게 충분히하는 것도 너무 깊이하지 않습니다) 교리 (가장 일반적인 방법을 사용하려는 경우

2) .

3) 당신은

http://symfony.com/doc/current/book/forms.html
http://symfony.com/doc/current/book/doctrine.html http://symfony.com/doc/current/book/validation.html

너무 당신이해야 확실히 read 대해 검증에 대한 이해를 깊게하려는 경우