我想在symfony2视图中只显示有效ip范围的用户的注册链接。
存在这样的事情:
{% if is_granted('IS_AUTHENTICATED_ANONYMOUSLY') and ip {'xy'} %}
<a href="#">Register</a>
{% endif %}
或者我应该在php中为这种情况实现逻辑?
答案 0 :(得分:1)
您可以在app / config / security.yml
中执行此操作security:
# ...
access_control:
- { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY, ip: 127.0.0.1 }
之后,您可以在视图中使用您的条件
{% if is_granted('IS_AUTHENTICATED_ANONYMOUSLY') %}
<a href="#">Register</a>
{% endif %}
有关详细信息,请参阅 http://symfony.com/doc/current/book/security.html