2012-01-23 90 views
-1

美好的一天!我正在與Smarty(MrAnchovy-Kohana_Smarty)學習Kohana(3.2)。我創建了一個簡單的表單,其中一個字段在提交後進行驗證。當驗證失敗時,我希望使用提交的值重新填充字段。我該怎麼做?形式與Kohana 3.2和Smarty

<div class="field_input">{form::input('cs_number')}</div> 

你還可以推薦一些框架來使用Smarty創建和驗證Kohana中的表單嗎? 提前謝謝! Vojtech

+1

不相關,但由於您在Kohana中使用模板引擎,請查看https://github.com/zombor/KOstache,Kohana的鬍子實現。我認爲它比Smarty更靈活,以各種語言(包括javascript)實現,因此您可以在客戶端使用相同的模板。 – ZolaKt

回答

3

你還可以推薦一些使用Smarty在Kohana中創建和驗證表單的框架嗎?

您可以使用Formo庫創建表單

我想現場與提交的值重新填充當驗證失敗

你需要傳遞$ _POST陣列到模板並在輸入值中回顯。例如:<input type="text" name="test" value="<?php echo Arr::get($post, 'test) ?>" />