是否有可能創建這樣一種形式:錶行動 「」 CakePHP中
<form id="xxx" method="post" action="">
通過CakePHP的
:
echo $this->Form->create('xxx');
?
如果是這樣,請告訴我如何。
是否有可能創建這樣一種形式:錶行動 「」 CakePHP中
<form id="xxx" method="post" action="">
通過CakePHP的
:
echo $this->Form->create('xxx');
?
如果是這樣,請告訴我如何。
echo $this->Form->create(false, ['id' => 'xxx', 'url' => '/' . $this->params['url']['url']]);
應該達到你所需要的。
雖然問題是爲什麼你需要動作是空字符串?將action屬性設置爲空字符串會將表單發佈到當前url,默認情況下FormHelper :: create()已經將action屬性設置爲當前url。
這條語句:'<?php echo $ form-> create(false,['id'=>'xxx','url'=>'']);?>'將我重定向到'/ xxx/add'。我正在使用cakephp 1.2。也許這就是問題所在。此外,它的工作原理,如果我認爲我使用
啊是的1.2是如何推斷和生成表單網址有點愚蠢。嘗試使用''url'=>'/'。 $這個 - > PARAMS [ '網址'] [ '網址']'。 – ADmad 2014-09-26 12:28:38
''url'=>'/''是create的參數,'$ this-> params ['url'] ['url']'這個應該放在下面?如果是的話,它會將我重定向到主頁面。 – 2014-09-26 17:55:58
這不行嗎? 'echo $ this-> Form-> create('xxx',array('action'=>''));' – Grambot 2014-09-25 19:47:12
根據:http://book.cakephp.org/2.0/en/core-libraries/幫手/ form.html它沒有。 – 2014-09-25 19:48:24
有趣的是,只要我可以登錄我的開發網絡服務器,我就可以選擇一些選項。 – Grambot 2014-09-25 19:53:43