好吧,今天我用我們的'實時'數據庫中的新信息更新了我的數據庫......從那以後,我一直在我的一個表單上遇到問題。如果你需要任何代碼讓我知道,我會編輯這個併發布所需的代碼...symfony2 CSRF無效
我有一個報表窗體,其中包含日期範圍字段和代理部門的下拉菜單。當我第一次訪問該網頁我看到這個在窗體的開頭:
The CSRF token is invalid. Please try to resubmit the form
於是我去到我的其他形式具有相同類型的信息之一,並檢查_token出來,這是什麼出來:
<input type="hidden" id="ecs_crmbundle_TimeClockReportType__token" name="ecs_crmbundle_TimeClockReportType[_token]" value="87e358fbc4d6d3e83601216b907a02170f7bcd92" />
<input type="hidden" id="ecs_crmbundle_SimpleSalesReportType__token" name="ecs_crmbundle_SimpleSalesReportType[_token]" value="87e358fbc4d6d3e83601216b907a02170f7bcd92" />
第一個是一個,顯示錯誤,SimpleSalesReport不...任何想法,這是爲什麼這樣做,或者我該如何解決?
謝謝..
這個人是一個怪胎天才!這完全是我在做的事情......但是你已經來拯救了一天! – Justin
另外,請記住在底部添加form_rest(表單),作爲表單中的最後一個字段。 Symfony負責爲您使用該語句插入CSRF令牌。 http://symfony.com/doc/current/book/forms.html#rendering-a-form-in-a-template – krishna
@krishna這正是我想念的;草率複製/粘貼在我的部分! – OrganicPanda