簡體   English   中英

Symfony2數組到字符串的轉換

[英]Symfony2 Array to string conversion

我正在symfony2項目上工作,但出現此異常。 有人知道是什么原因造成的嗎?

注意:C:\\ wamp \\ www \\ EmploiPublic \\ vendor \\ symfony \\ symfony \\ src \\ Symfony \\ Component \\ Form \\ Extension \\ Core \\ ChoiceList \\ ChoiceList.php行中的數組到字符串的轉換

protected function fixIndex($index)
{
    if (is_bool($index) || (string) (int) $index === (string) $index) { //this is line 457
        return (int) $index;
    }

    return (string) $index;
}

在調用$ form-> bind($ request)方法后生成錯誤;

   if ($request->isMethod('POST')) {

        $form->bind($request);
        $searchQuery = $form->getData();
    }

當bind()嘗試將您的數據值映射到表單時,它將獲得一個Choice字段的數組值,該字段期望一個字符串值。

可能是Choice字段應允許多選,在這種情況下,您需要確保在創建Choice控件時將' multiple '設置為true(並考慮使用' expanded '選項)。

否則,除非您發布創建表單的代碼以及映射到表單的類或數據結構,否則無法診斷問題。

暫無
暫無

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

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