2017-05-23 67 views
0

我是Symfony的新手,我在嘗試插入記錄時遇到問題。這裏是我的代碼部分在FormRequestDao.php:在Symfony中插入記錄時返回Doctrine_Null對象

public function saveFormRequest(FormRequest $formRequest, $formList, $entitlements) { 
    $conn = Doctrine_Manager::connection(); 
    $conn->beginTransaction();   
    print_r($formRequest); 
    $formRequest->save(); 
    ... 
    return $formRequest; 
} 

我總是在空/空,它只是一個普通的文本框中的值「音符」。 這裏的print_r($ formRequest)的部分結果:

[_data:protected] => Array 
    (
     [id] => Doctrine_Null Object 
      (
      ) 

     [product_type_id] => 1 
     [date_inserted] => 2017-05-31 
     [item_number] => 0002 
     [description] => This is a product 1. 
     [note] => Doctrine_Null Object 
      (
      ) 

    ) 

和 「音符」 的價值已經productApplicationService.php被抓獲:

public function insertProduct(ProductParameterObject $productAssignmentData) { 
    print_r($productAssignmentData); 
    return $this->saveFormRequest($productAssignmentData);   
} 

任何線索給我嗎?

謝謝。

+0

我看不到裏面saveFormRequest –

+0

任何返回值有一個「返回$ formRequest;」在函數結束時。讓我再次更新我的功能。 – Jack

+1

你是在用symfony編寫一個REST API或一個簡單的mvc,你想將新實體傳遞給你的樹枝文件? –

回答

0

如果您需要爲您的樹枝文件的響應您需要返回此例如

return $this->render(':yourtwig.twig', [ 
     'yourEntity' => $this->saveFormRequest($productAssignmentData) 
    ]); 
+0

試過,但沒有運氣。只是想知道爲什麼其他元素張貼的價值,但不是元素「筆記」.... – Jack

+0

我發現這個問題,我錯過了在AbstractProductAllocationService.php文件中定義「筆記」。 – Jack

+0

謝謝Alessandro Minoccheri !!!! – Jack

相關問題