提交到有关的下一个问题CakePHP的:)CakePHP的形成通过链接点击
在PHP中,我能够模拟形式,例如浏览到一个URL像
<a href="index.php?click=yes&ip=127.0.0.1">submit youre ip</a>
这将提交提交由index.php上的表单,点击值为yes和ip为127.0.0.1,无需点击提交表单。
我如何在CakePHP中实现同样的功能?
在此先感谢您的帮助!
提交到有关的下一个问题CakePHP的:)CakePHP的形成通过链接点击
在PHP中,我能够模拟形式,例如浏览到一个URL像
<a href="index.php?click=yes&ip=127.0.0.1">submit youre ip</a>
这将提交提交由index.php上的表单,点击值为yes和ip为127.0.0.1,无需点击提交表单。
我如何在CakePHP中实现同样的功能?
在此先感谢您的帮助!
您将需要安装在控制器中的索引操作。
一个例子:
如果你想与上述数据增加一个用户,你可以做到以下几点:
class UsersController extends AppController {
function add($click, $ip) {
$this->User->set(array('click' => $click, 'ipaddress' => $ip);
$this->User->save();
}
}
现在,如果你去http://localhost/users/add/yes/127.0.0.1应该保存的数据...
完美,谢谢,现在我看到这样,它很简单:) – Tony
您可以使用jQuery此类似如下:
$('#my-link').click(function(){
$('#my-form').submit();
});
在蛋糕2.0,你应该创建一个链接是这样的:
<?php echo $this->Html->link('submit your ip', array(
'controller' => 'users',
'action' => 'index',//this is not necessary since index is the default action
'?' => array('click' => 'yes', 'ip' => '127.0.0.1'))
);?>
和T他将创建:
<a href="https://stackoverflow.com/users/?click=yes&ip=127.0.0.1">submit your ip</a>
然后你通过这 - $得到您的UsersController数据>请求 - >查询
希望这会有所帮助。
对不起格式化了一些我的问题描述关闭。 – Tony
绝不会使用GET来完成POST的工作。 –