2012-04-25 72 views
1

我想複製cakephp表單助手創建的html,所以我可以添加它並將其集成到我的bootstrap前端。基本上,cakephp表單助手不會生成我需要的html。Cake PHP Form Flexibilty

其他人使用蛋糕形式構建應用程序,我不想重寫後端。

我認爲這只是一個包括正確的輸入名稱,表單類等,並建立它的情況。然而,似乎即使是html格式的確切複製/粘貼也不會觸發cakephp表單錯誤。

它發出的相同標題蛋糕, http://pastebin.com/JZyCk6cv 所以我只能假設CakePHP的形式幫助做一些jiggery pokery當其在模板構建,從而引發驗證錯誤?

回答

1

我認爲最好的解決方案是創建一個自定義的CakePHP-Helper。如果你使用Twitter的引導我推薦這個幫手,包裝作爲一個插件:

https://github.com/loadsys/twitter-bootstrap-helper

表單驗證應該工作,因爲它使用CakePHP的核心形式的輔助來創建輸入和標籤。

也許您不必重寫或編輯太多,如果您使用搜索和替換(替換$this->Form->input$this->TwitterBootstrap->input)。

+0

我認爲它在我需要用自定義助手編寫的代碼量和需要使用它的頻率之間進行權衡。我已決定使用相關字段名稱來定製html路徑,然後手動處理模型生成的錯誤。 – 2012-04-27 11:48:38