2016-06-30 1 views
-1

symfonyのコントローラのリクエストをPHPコードで処理する方法がわかりません。ですから、collection.create()メソッドを使ってコレクションに新しいモデルを作成していますが、symfonyのPHPコードでどのように扱うかわかりません。誰でも助けてくれますか?PHPのコードでPOSTリクエストでcollection.createのモデル属性を設定する方法は?

Collection.create()コード:

save: function() 
    {    
      this.collection.create({ 
        title: $("#title").val() 
      }); 
      console.log(this.collection); 
    } 

PHPコード:

/** 
    * @Route("/document") 
    */ 
    public function createAction(Request $request) 
    { 
    $content = $request->getContent(); 

    $document = new Document(); 

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

    $em->persist($document); 

    $em->flush(); 

    return new JsonResponse($document); 
} 

リクエスト方法:POSTは、ステータス:OK

enter image description here

答えて

0

あなたが忘れされるかもしれドキュメントオブジェクトのプロパティを設定する

public function createAction(Request $request) 
{ 
    $document = new Document(); 
$document->setTitle($request->get('title')); 
$em = $this->getDoctrine()->getManager(); 

    $em->persist($document); 

    $em->flush(); 

    return new JsonResponse($document); 
} 
+0

私はあなたの文書エンティティのプロパティがどのようなものかわからない、それが文書実体では唯一の例 – Edu

+0

である私は、ID、タイトル、ドキュメント、およびUSER_IDを持っています。そしてsetとgetメソッド。 – lorenos

+0

ブラウザのデバッグでリクエストのポストパラメータを表示できますか? – Edu

関連する問題