kolemp/timecop-bundle

与 https://github.com/hnw/php-timecop 简易 symfony 集成

0.4.1 2018-09-18 16:05 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:47:36 UTC


README

这是一个非常小巧的 symfony (2&3) 扩展包,简化了 php-timecop 的使用。要使用此扩展,您需要一个已配置 timecop.so 扩展的 php 服务器。如果遇到编译问题,我可以提供一些额外的说明。

警告!

php-timecop 独立使用此扩展在生产环境中可能非常危险。请谨慎使用。

安装

composer require kolemp/timecop-bundle

配置

安装后,将扩展包添加到 app/AppKernel.php。默认情况下,扩展是禁用的。要启用它,请在 config.yml 中为要启用的环境添加一个部分

kolemp_timecop:
  enabled: true

时间源

您可以通过查询参数或 cookie 设置时间。它们的名称都为 fakeTime。给定的值必须与 相对日期格式 兼容。示例 URL:example.com?fakeTime=+3 days

禁用时间源

您可以在配置中禁用任何时间源。默认情况下,所有时间源都是启用的

kolemp_timecop:
  queryParameter: true
  cookie: true
  header: true

源顺序

时间数据按以下顺序使用:头部,cookie,查询参数。