表單提交為空 (Form submission empty)


問題描述

表單提交為空 (Form submission empty)

Submitting this:

But my entity and $form‑>getData() is empty (all the fields are null).

Controller:

/**
 * @Route("/persons", requirements={"_format" = "json"}, name="sales_persons_create")
 * @Method({"POST"})
 */
public function createAction()
{
$salesPerson = new SalesPerson();
$form = $this‑>createForm(new SalesPersonType(), $salesPerson);
$form‑>handleRequest($this‑>getRequest());
die(var_dump($salesPerson));

參考解法

方法 1:

As I'm not sending the rendered form of Symfony2, the values are not matched as @Cerad stated. 

However, Symfony still couldn't pick up the post values. The following example below allowed me to receive the post values (although I'm not sure of the workings):

$scope.saveLead = function() {
    var formData = new FormData();
    formData.append('date', $scope.leadNew.date);
    formData.append('sales_person', $scope.leadNew.sales_person.id);
    formData.append('file', $scope.leadNew.file);
    leadsServ.create(formData).then(function(data) {
...

and a service example

     create: function(formData) {
            return $http.post(URL_SITE + '/categories', formData, {
                headers: {'Content‑Type': undefined },
                transformRequest: angular.identity
            }).then(function(result) {
                //console.info('leadsServ create', result.data);
                return result.data;
            });
        },

(by TjorriemorrieTjorriemorrie)

參考文件

  1. Form submission empty (CC BY‑SA 3.0/4.0)

#post #forms #symfony






相關問題

將 xml 從經典 asp 發佈到 asp.net (Posting xml from classic asp to asp.net)

POST 和 PUT HTTP 請求有什麼區別? (What's the difference between a POST and a PUT HTTP REQUEST?)

使用 formdata 發布數組 (Posting array using formdata)

儘管表單,Django POST dict 為空 (Django POST dict empty despite form)

表單提交為空 (Form submission empty)

ajax post 只看到第一個參數 (ajax post only sees first param)

使用 PHP 變量搜索 SQL 數據庫 (Use PHP variable to search through SQL database)

表單不通過 Post 發送數據 (Form not sending data through Post)

在 PHP 中使用 cURL 的 RAW POST (RAW POST using cURL in PHP)

使用 php 和 curl 更新 mediawiki (using php and curl to update mediawiki)

在 python 中開發時,如何在 post 請求中使用“format=json&data=”? (How do I use "format=json&data=" in post requests when developing in python?)

Nodejs GET 和 POST 在實時服務器中混合,但在 localhost 中工作 (Nodejs GET and POST mixed up in live server but working in localhost)







留言討論