我需要将评论的用户的IP地址存储在表单提交后的数据库中。
有没有获取IP的symfony2函数?或者其他获取IP地址的方法?
发布于 2012-01-27 14:36:02
您可以通过请求服务获取客户端IP:
$container->get('request')->getClientIp();
发布于 2015-04-08 08:32:39
对于Symfony 2.6+,使用以下代码(在您的控制器中:
$this->container->get('request_stack')->getCurrentRequest()->getClientIp();
发布于 2016-11-09 01:26:58
还有另一种方法可以将当前客户端IP注入任何服务或方法调用中:
acme.currentIP:
class: some\service\className
arguments:
- "@=service('request_stack').getCurrentRequest().getClientIp()"
https://stackoverflow.com/questions/9029757
复制相似问题