是否有可能创建这样一种形式:表行动 “” 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