symfony 中的 Assetic 文件位于防火墙后面?

2024-01-24

我有简单的登录页面和安全设置,如下所示:

firewalls:
    main:
        pattern: ^/
        form_login:
            provider: fos_userbundle
            csrf_provider: form.csrf_provider
            use_referer: true
            always_use_default_target_path: true
            default_target_path: /
        logout:       true
        anonymous:    true

access_control:
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/, role: ROLE_ADMIN }

在我的 base.html.twig 文件中我有

{% stylesheets '@BrStgCcBundle/Resources/public/css/bootstrap.css' %}
    <link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

仅当我在应用程序中获得授权时,包含这些文件才有效。因此,登录后系统会找到该资产,但在此之前它不会找到,当我按照 assetic 生成的链接时,我会被重定向到登录页面。

在视图中,链接如下所示:

<link rel="stylesheet" href="/app_dev.php/css/026adfc_bootstrap_1.css" />

该文件存在于驱动器上,当登录时调用时,会在未登录时显示正确的 CSS,它将我重定向到登录页面。


我还发现如果添加到security.yml:

firewalls:
    dev:
        pattern:    ^/(_profiler|_wdt|css|js|assets)
        security:   false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

symfony 中的 Assetic 文件位于防火墙后面? 的相关文章

  • Symfony 不会从集合中删除实体

    我知道一般来说有很多关于这个主题的帖子 不幸的是 这些大多涉及对数据库的实际持久操作 就我而言 我在持久操作之前发生了一个问题 我有一个带有实体 学说 持久性集合的表单 您可以通过 javascript 从 DOM 中删除 对象 提交后 当
  • 没有 OutputInterface 的 Symfony2 控制台输出

    我正在尝试使用 Symfony 控制台命令将一些信息打印到控制台 通常你会做这样的事情 protected function execute InputInterface input OutputInterface output name
  • 用于电子邮件和文件日志记录的 Symfony2 Monolog 设置

    我想设置 Symfony2 向我发送电子邮件critical错误 但只需记录error级别错误 下面的设置可以做到这一点吗 monolog handlers main type fingers crossed action level er
  • 独立 Symfony2 包内的功能测试

    我需要直接在独立包中进行一些功能测试 我不想测试控制器 只是测试真实服务之间的一些交互 我想知道是否有标准 最佳方法可以做到这一点 我用一种方法做到了 但想知道是否有更好的方法 这是我自己的解决方案 我总结了在独立包中测试的所有过程 1 首
  • 查找当前视图的twig文件

    当我想修改当前视图中的某些内容时 我必须查看操作和控制器 DefaultController indexAction例如 转到操作函数 indexAction 并查看该操作正在渲染什么文件 有没有更快的方法来找出哪个文件 xxxx html
  • 我如何解决语义错误:“类没有名为..”的关联

    我正在关注 symblog symfony2 教程的第 5 部分 http tutorial symblog co uk docs customising the view more with twig html 标题下 主页 博客和评论
  • phpunit --debug 仍然只显示点

    我想查看 phpunit 运行期间当前执行的测试 我用 debugparam 但仍然只得到点 phpunit debug PHPUnit 3 7 19 by Sebastian Bergmann Configuration read fro
  • Symfony:为什么 isInitialized 总是 false?

    我用教义查询了一个用户 customer this gt getDoctrine gt getRepository DemoUserBundle Customer gt find 1 但我得到了结果 顾客 1441 已初始化 错误的 ID
  • Symfony 5.4 Security Bundle,注册后无法登录

    我在 5 4 版本上构建空的新项目 我使用这些命令来构建项目 composer create project symfony skeleton 5 4 testapp54 cd testapp54 composer require weba
  • symfony docker 缓存文件的权限问题

    我有一个带有 docker compose 的 docker symfony 设置 它运行良好 除非我运行缓存 清除Web 服务器可以从控制台访问这些文件 我可以通过取消注释来规避权限问题掩码 0000 在控制台和 web app dev
  • Symfony 3新建项目报错

    我开始编写有关 Symfony 3 的教程 在使用以下命令创建新项目时遇到问题 php symfony phar new Symfony 我有这个错误 GuzzleHttp Exception RequestException Error
  • 在非持久字段更改上保留实体

    我有一个具有 plainPassword 和密码属性的实体 在表单中 我映射到 plainPassword 之后 当用户验证表单时 我对 plainPassword 进行密码验证 为了对密码进行编码 我使用了监听 prePersist 和
  • symfony2 FOSRestBundle 注释

    有人在控制器中使用过 put get post delete 注释 https github com FriendsOfSymfony FOSRestBundle blob master Controller Annotations 吗 我
  • 防止 Twig 函数扩展中的输出转义

    我创建了一个 Twig 扩展 image image png 200 嗨 我知道我可以做 image image png 200 raw 但我更喜欢使用 PHP 代码 这样所有内容 来自这个 图像 扩展 都不会被转义 我看不出这可能 我知道
  • 如何使用多个数据库设置 symfony 3 学说迁移?

    我在验证和更新模式时努力让 symfony doctrine 排除数据库视图 我第一次尝试没有教条迁移 看到这个问题 https stackoverflow com questions 46775200 symfony 3 doctrine
  • Symfony2中如何获取所有post参数? [复制]

    这个问题在这里已经有答案了 我想获取a的所有post参数symfony http symfony com Form I used all parameter this gt get request gt getParameterHolder
  • symfony api 平台深度

    到目前为止 我们一直在 Symfony Doctrine 和 Serializer 深度方面苦苦挣扎 我希望能够使用 Symfony 提供一级深度的 JSON REST API 从而允许我直接从视图管理我的 外键 和关系逻辑 GET peo
  • Doctrine make:迁移未知数据库类型

    我正在尝试开始使用 Doctrine 但是在通过创建实体时遇到了问题php bin console make entity 然后我尝试进行迁移php bin console make migration但我收到此错误消息 请求未知的数据库类
  • symfony easyadmin 自定义表单生成器

    我使用 symfony 3 4 和 easycorp easyadmin bundle 1 17 配置表单 easyadmin form fields type group label Basic Information icon enve
  • Symfony2:为什么请求传递到受 Symfony2 中 AppCache 影响的 Kernel.Terminate EventListener

    在我的 Symfony2 2 应用程序中 我使用 onKernelTerminate EventListener 以便我可以在渲染响应后进行一些 繁重 处理 以便用户收到更快的响应时间 在我的控制器中 我在请求上设置了一个属性 以便当事件侦

随机推荐

  • 使用“+”(数组联合运算符)合并两个数组是如何工作的?

    我有一些代码似乎使用以下方法合并两个数组中的数据 但它不包括该元素中的所有元素 它是如何工作的 Example test array hi test array test oh var dump test Output array 2 0
  • 如何使用 Poetry 发布到 Azure Devops PyPI 源?

    我正在尝试设置 Azure Devops 以使用 Poetry 发布到 PyPI 提要 我了解 Twine 身份验证以及将凭据存储到 Azure Key Vault 但有没有更直接的方法呢 像这样的事情 script source venv
  • C# DllImport 不存在的函数

    我们有一些从外部 DLL 调用非托管代码的 C 代码 外部DLL作为插件使用 并且可能具有不同的版本 不同的版本包含一组略有不同的可用功能 当我们 DllImport 一个不存在的函数时会发生什么 当我们调用它时会发生什么 我们能否在调用特
  • iOS 7:UIWebView 由于范围异常而崩溃

    我目前正在构建一个使用 krpano 查看器的应用程序 它是一个用 JavaScript 构建的全景查看器 我正在 UIWebView 中加载此全景查看器 其中包含保存在 iPad 上的本地图像 但使用全景查看器一段时间后 我收到此错误并且
  • 更新到 ember-cli 0.39 后请求代理停止工作

    我刚刚将项目从 ember cli 0 37 更新到 0 39 并且 api 请求不再代理到 Rails 后端 我已经运行 ember init 并更新依赖项 但它仍然不起作用 ember cli 0 39 余烬 1 6 0 beta 5
  • 混合 32 位和 64 位托管程序集

    All 我有一个在 32 位计算机上运行的 NET 托管应用程序 我可以将其编译为 64 位并将其移植到 64 位计算机上 不过 我依赖于一些 32 位程序集的第 3 方 DLL 我可以将 64 位和 32 位程序集混合在一起在 64 位计
  • JS中如何将十进制转换为二进制?

    可以通过以下方式将二进制转换为十进制 var binary 110 var int parseInt binary 2 document getElementById results innerHTML int div div 但是 我如何
  • 查找R中以逗号分隔的字符串的长度[重复]

    这个问题在这里已经有答案了 我是 R 的新手 我有一个场景来计算 R 中以逗号分隔的每个字符串的长度 我有一个以下数据框 其中有一个列值 我要找出此列中用逗号分隔的每个单元格的长度 我知道这与paste 但无法让它工作 ex DF Valu
  • 在Python中,如何找到排序列表中第一个大于阈值的值的索引? [复制]

    这个问题在这里已经有答案了 在Python中 如何找到排序列表中第一个大于阈值的值的索引 我可以想到几种方法来做到这一点 线性搜索 手写二分法 但我正在寻找一种干净且相当有效的方法来做到这一点 由于这可能是一个非常常见的问题 我相信经验丰富
  • Javascript提示仅读取输入数字的第一位

    我正在做一个快速的小练习 我试图允许用户输入 5 个随机数字 并让我的脚本按升序排列它们 但它只适用于单位数字 例如 当用户输入 27 时 程序会将其视为简单的 2 我不确定是什么导致了这种情况发生 并且我愿意接受任何建议 另外 代码没有尽
  • WPF 当子级的宽度绑定到父级的实际宽度时会发生什么

    因此 如果我在子对象的宽度上放置了一个绑定 将其链接到其父对象ActualWidth 会发生什么 我的猜测是 父级测量子级想要多少宽度 子级告诉父级 0 宽度 然后在排列期间为父级提供实际空间 并且它尝试给子级零 因为子级不想要任何宽度 然
  • 删除 ListViewItem 的突出显示效果

    In a ListView有ListviewItems当鼠标悬停在其上方或被选中时 它们不得改变外观 我尝试用这种风格来实现这一点并且做到了somewhat成功
  • Azure DevOps Pipelines - 规模集代理:安装 Docker

    我们最近重新配置了构建流程 使其完全在容器中运行 现在我们希望从本地构建代理迁移到使用 Azure 规模集中的代理 我们希望避免为 Azure 规模集维护自己的 VM 映像 并选择使用 Azure 中提供的默认 Ubuntu 18 04 L
  • android中的scrollView和页脚问题

    在我的 Android 应用程序中 我使用页眉和页脚 在两者之间 我在滚动视图内有一个表格 问题是 即使我使用与页眉相同的方式添加页脚 我也无法看到页脚include tag 如果我将滚动视图的高度和宽度设置为某个指定的长度 它可以正常工作
  • 配置Emacs Flymake直接调用g++

    当编写简单的 一个文件的C 代码时 我通常直接调用g 默认情况下 Flymake 似乎假设存在带有检查语法目标的 Makefile 如何配置 Flymake 直接调用 g 例如 g c a cpp 如果可以修改答案以包含编译器标志 那就更好
  • 在 C++ 错误中读取空格分隔值文件

    我正在尝试从文件中获取浮点值以在我的程序中使用它们 我使用以下论坛来构建程序逐行读取文件 https stackoverflow com questions 7868936 c read file line by line 但这样做获得的值
  • 在构造函数中将临时变量传递给引用 arg 是有效的。但不适用于一般功能。为什么? [复制]

    这个问题在这里已经有答案了 考虑以下代码 在这里 即使构造函数是 A B b A a B 也会编译 但 print B 不起作用 但 print 也被声明为 print B b 为什么会出现这种不一致的情况呢 include
  • 通过 javascript 将事件侦听器附加到单选按钮

    我有几个同名的单选按钮 像这样
  • 使用正则表达式键入时强制输入字段中的特定格式

    我想防止在字段中使用除正式正确百分比之外的任何其他格式 而即使执行了击键 也不会显示任何其他输入 现在我有以下代码 它不允许我实现我的结果 input keypress function e var regex d 1 4 d 0 3 g
  • symfony 中的 Assetic 文件位于防火墙后面?

    我有简单的登录页面和安全设置 如下所示 firewalls main pattern form login provider fos userbundle csrf provider form csrf provider use refer