Symfony 在生产中禁用控制器操作[重复]

2024-01-24

当 prod 环境处于活动状态时,是否可以“禁用”特定操作?

我有一些不应在生产环境中执行的测试操作。

class TestController extends FOSRestController
{
    /**
     * @Rest\Get("/api/test", name="api_test")
     */
    public function testAction(Request $request)
    {
        // something
        return;
    }
}

您可以使用 Qandidate-labs 提供的名为“toggle”的第三方。https://github.com/qandidate-labs/qandidate-toggle-bundle https://github.com/qandidate-labs/qandidate-toggle-bundle

可以根据您的parameters.yml 文件中的条目设置切换或者我怀疑您可以根据环境进行设置

然后在方法的顶部,您只需使用类似于下面的注释:

/**
 * @Toggle("another-cool-feature")
 */
public function barAction()
{
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Symfony 在生产中禁用控制器操作[重复] 的相关文章

随机推荐

  • NSURLConnection 搞乱了 iPad 内存

    我们构建了一个 iPad 应用程序 可以从 Web 服务下载大量数据和 PDF 文档 首先是数据 然后在后台下载文档 为此 我们通过 HTTP S 请求使用 SOAP 它工作正常 总的来说 该应用程序运行良好 问题是 如果某个时候有太多文档
  • 如何在 C# 中分配超过 MaxInteger 字节的内存

    我希望分配超过 MaxInteger 字节的内存 Marshall AllocHGlobal 需要一个整数 所以我不能使用它 还有别的办法吗 Update 我将平台更改为 x64 然后运行下面的代码 myp 似乎有正确的长度 大约 3 0G
  • 我想显示自定义对话框,如 iphone HUD 进度条

    我想显示自定义对话框 如 iphone hud 进度条样式 但是 我不知道如何创建自定义对话框 如 hud 进度条 如 android 上的 iphone 我想要如下图所示的自定义对话框 帮帮我吧 谢谢 我创建了一个示例 Android 应
  • 如何解压包含rails中的文件夹和文件的zip文件,同时保留目录结构[重复]

    这个问题在这里已经有答案了 我需要使用 Rails 提取包含许多文件夹和文件的 zip 文件ziprails宝石 同时还保持文件和文件夹按压缩方式组织 这并不像我想象的那么简单 请参阅我在下面找到的解决方案 添加以供将来参考 这对我有用 解
  • RenderSection 无法在 ASP.NET MVC3 中的部分视图内工作

    在我的 ASP NET MVC3 项目中 我有一个标准 Layout cshtml由 Visual Studio 2010 生成并关闭我的标签 我放置一个RenderSection 布局 cshtml Scripts jquery 1 5
  • 将二进制字符串转换为浮点数

    我有一个正在存储位的对象 class Bitset def init self bitstring self bitlist for char in bitstring self bitlist append int char def fl
  • 如何从 Forms 身份验证迁移到 ASP .NET Identity

    我正在从事一个包含常规 MVC 控制器和 Web API 控制器的 MVC 项目 最初 我使用自定义用户表实现了表单身份验证 但现在我计划使用新的 ASP NET Identity 并将基于表单 cookie 的身份验证更改为基于声明的身份
  • 如何将实际的 NULL 值插入到可为空的列中?

    function save gmt name address phone remark query INSERT INTO user gmt name address phone remark VALUES gmt name address
  • 如何读取 IRAF 多光谱光谱?

    我在用 Iraf 生成的拟合文件中有一个光谱 波长轴在标头中编码为 WAT0 001 system multispec WAT1 001 wtype multispec label Wavelength units angstroms WA
  • 为什么 HSV 上的颜色分割更容易?

    我听说 如果您需要在软件上进行颜色分割 如果满足某些阈值规则 如 R100 10 主要原因是它将颜色信息 色度 与强度或照明 亮度 分开 由于值是分开的 因此您可以仅使用饱和度和色调构建直方图或阈值规则 理论上 无论值通道中的光照如何变化
  • html中溢出时如何向文本添加三个点? [复制]

    这个问题在这里已经有答案了 How can I show three dots in a text like this 添加所有这些 制作单线 text overflow ellipsis white space nowrap overfl
  • JBoss EAP 7 启动期间“读取属性”操作失败

    我已在 SSL 模式下将应用程序部署在 JBoss EAP 7 上 我的应用程序已部署并成功运行 但在启动过程中 每次服务器启动并且同时部署 WAR 时 我都会在控制台上收到以下错误 不会引发异常 11 28 11 402 ERROR or
  • 无法在鼠标输入时使用 jquery 将焦点设置为下拉列表

    这是我的 html 代码 div hello div div div
  • proguard - AppCompat 不支持 proguard/minify 后的当前主题功能

    我已将支持库从 v22 2 1 更新到 v23 0 0 在构建应用程序 使用 minifyEnabled true 后 出现 AppCompat 不支持当前主题功能 异常 08 23 05 46 10 168 19437 19437 E A
  • C++中纯虚函数有什么用?

    我现在正在课堂上学习 C 我不太理解纯虚函数 我知道它们稍后会在派生类中概述 但如果您只是要在派生类中定义它 为什么要将其声明为等于 0 简单来说 就是让类变得抽象 这样它就不能被实例化 但子类可以重写纯虚方法 形成一个具体的类 这是在 C
  • 根据查询将所有行提取到数组中

    我有以下代码 2 Query database for data result mysql query SELECT FROM tableName query array mysql fetch row result fetch resul
  • 如何使用 EasyPHP 5.3.8 安装 PEAR?

    我正在学习 Yii 并关注杰弗里 温塞特撰写的电子书 https rads stackoverflow com amzn click com 1847199585 该应用程序是基于 TDD 构建的 因此 我需要安装 PHPUnit 来编写单
  • 如何在 Android 13 上打开免提通话

    显然有很多帖子展示了如何在早期 Android 版本上打开扬声器 这些在新操作系统中不起作用 有人可以发布 Xamarin Forms 解决方案吗 AudioManager 在早期版本中使用 但当前操作系统需要额外的权限或不同的 API 提
  • Scala 解析器组合器解析 xml?

    scala 的解析器组合器可以解析 xml 并验证结束标签与开始标签的名称相同吗 我并不直接需要它 但我想知道我的库的限制 是的 它可以做到这一点 使用into or gt gt 实际上是同一件事 根据解析值参数化后一个解析器
  • Symfony 在生产中禁用控制器操作[重复]

    这个问题在这里已经有答案了 当 prod 环境处于活动状态时 是否可以 禁用 特定操作 我有一些不应在生产环境中执行的测试操作 class TestController extends FOSRestController Rest Get