簡體   English   中英

如何在編輯時設置奏鳴曲形式data_class

[英]how to set sonata form data_class on edit

我在使用symfony 2.8和奏鳴曲admin / media捆綁包的項目中遇到以下錯誤消息。 我登錄奏鳴曲並導航到列表視圖,如果我有一個編輯按鈕。 我單擊編輯按鈕,並得到以下錯誤。

錯誤消息:窗體的視圖數據應為標量類型,數組或\\ ArrayAccess的實例,但為DateTime類的實例。 您可以通過將“ data_class”選項設置為“ DateTime”或添加一個將視圖類DateTime的實例轉換為標量,數組或\\ ArrayAccess實例的視圖轉換器來避免此錯誤。

我通過stackoverflow找到了一些答案,說data_class需要在特定的表單類型上設置。 但是那是奏鳴曲, 我能找到我要處理的表格嗎?

您可以在管理類中對其進行描述

protected function configureFormFields(FormMapper $form)
{
    $form->add('date', 'datetime', array('data_class' => 'DateTime'));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM