我正在研究現有項目。有許多形式是這樣的:如何在cakephp中使用自定義名稱創建表單元素?
<?php echo $form->create('MyForm', array('id' => 'MyFormId')); ?>
<?php echo $form->input('User.0.username', array('label' => false,)); ?>
<?php echo $form->input('User.0.location', array('label' => false,)); ?>
<?php echo $form->end(); ?>
它生成表單元素是這樣的:
<input type="text" id="User0Username" name="data[User][0][username]">
<input type="text" id="User0Location" name="data[User][0][location]">
卜我想他們是這個樣子:
<input type="text" id="User0Username" name="User_0_username">
<input type="text" id="User0Location" name="User_0_location">
是否有任何$form->create();
函數選項來獲得這個HTML而不是改變我的表單元素?
感謝
你的觀點是什麼?有一個原因,爲什麼蛋糕這樣做。你的方式發佈的數據在控制器中不如可用。驗證和其他事情都是一團糟,無效的表單很可能會中斷。 -1從我這裏。 – mark
是的,我知道發佈的數據不會有幫助,但我需要這個,因爲我通過'jQuery.ajax()'提交它並且'serialize()'函數沒有正確地提交post數組。請檢閱這個問題http://stackoverflow.com/questions/12247457/post-associative-array-using-jquery-ajax –
我回答了一種方法如何正確使用ajax發佈和蛋糕,而不必打破蛋糕編碼風格。 – mark