在Symfony中插入记录时返回Doctrine_Null对象

时间:2017-05-23 10:57:38

标签: symfony doctrine

我是Symfony的新手,我在尝试插入记录时遇到了问题。以下是我在FormRequestDao.php中的代码的一部分:

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

我总是得到价值"注意"在null / blank中,它只是一个普通的文本框。 这是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);        
}

对我有任何线索?

感谢。

1 个答案:

答案 0 :(得分:0)

如果您需要对twig文件进行响应,则需要返回此示例

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