tenolo/referer-bundle

提供使用和设置 referer 的简单函数。

安装: 132

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

公开问题: 0

类型:symfony-bundle

1.0.0 2019-07-19 10:03 UTC

This package is auto-updated.

Last update: 2024-09-19 21:16:24 UTC


README

tenolo

PHP Version Latest Stable Version Latest Unstable Version Total Downloads Total Downloads License

Referer Bundle

在 Twig 模板中很有用。允许您设置一个静态 referer,可以通过会话在多个页面视图间使用,以使用 Twig 函数返回到特定页面。这可以用来生成“返回”按钮。

安装说明

首先,您需要将 tenolo/referer-bundle 添加到 composer.json

让 Composer 帮您完成。

$ composer require tenolo/referer-bundle

或者手动完成

{
   "require": {
        "tenolo/referer-bundle": "~1.0"
    }
}

请注意,dev-master 是最新开发版本。当然,您也可以使用显式的版本号,例如 1.0.*

用法

返回上一页

{# check for a static referer #}
{% if referer_has() %}
    <a href="{{ referer_uri() }}">Go back</a>
{% endif %}

如果没有设置静态 referer,则使用请求头中的 referer。

设置静态 referer。

<a href="{{ path('route_name_of_next_page', { param: value })|referer_query }}">Next Page</a>

链接被操作,以便库记住当前页面。如果在后续页面之一上调用 Twig 函数 "referer_uri",则会生成一个链接,该链接将链接回当前页面。