问题标签 [symfony-components]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
57 浏览

php - 如何从其他容器项访问动态引用?

如何将动态依赖项从一个已注册的容器定义传递到另一个?在这种情况下,通用 Database 对象希望从通用 Config 对象继承。扭曲的是配置不是静态的,而是根据给定的环境变量加载的。

配置相关方法

注册配置很简单

数据库当前添加到容器中,如下所示:

但我想做类似的事情

$config in-PHP 变量使得从 PHP 构建的配置迁移变得不可能。我想在 yaml 中定义服务强制容器:

  1. 实例化配置
  2. 解析配置 yaml 文件并创建特定于环境的版本
  3. 在调用 getEnvironmentConfig 时返回它

这可能吗?

0 投票
1 回答
1119 浏览

php - 找不到 Symfony2 组件类

我正在尝试在没有完整框架的情况下使用 Symfony2 的Request&Response组件。这是我的代码:

我得到这个错误:

PHP 致命错误:在第 6 行的 /root/billing/web/index.php 中找不到类“Symfony\Component\HttpFoundation\Request”

0 投票
1 回答
1729 浏览

symfony - 如何设置安全监听器的优先级?

我的门户上有一个 Sso 身份验证,如果请求中存在特定标头,它会绕过登录表单。

当我尝试模拟用户时,Symfony 的上下文侦听器会找到用户并将其加载到安全上下文中,然后我的 Sso 侦听器检测标头并覆盖安全令牌中的令牌。所以模仿失败了。

我有两个想法,但我不知道可行性:

  • 有没有办法为这些安全监听器配置优先级?
  • 有没有办法从 Firewall\ListernerInterface 的句柄方法的事件中检测是否已经在安全上下文中设置了经过身份验证的令牌?
0 投票
2 回答
3603 浏览

php - 如何在 Symfony2 应用程序中创建控制台命令

我需要为 Symfony2 应用程序创建一个控制台命令,我在这里这里阅读了文档,尽管我不确定我应该遵循哪些。所以这就是我所做的。

  • 在下创建一个文件/src/PDI/PDOneBundle/Console/PDOneSyncCommand.php
  • 写下这段代码:

    • 在下创建一个文件/bin
    • 写下这段代码:

      !/usr/bin/env php

      需要 __ DIR __ .'/vendor/autoload.php';

      使用 PDI\PDOneBundle\Console\Command\PDOneSyncCommand;使用 Symfony\组件\控制台\应用程序;

      $应用程序=新应用程序();$application->add(new PDOneSyncCommand()); $应用程序->运行();

php app/console --shell但是当我通过运行并点击进入控制台时,ENTER我看不到注册的命令,我错过了什么?

注意:比我更有经验的人可以正确格式化第二段代码吗?

更新 1

好的,按照建议并以答案为起点,我构建了这段代码:

但是每当我调用任务时,我都会收到此错误:

[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException] 你请求了一个不存在的服务“login_uri”。

为什么?我不能访问parameter.yml文件中的参数吗?我在哪里失败?

0 投票
1 回答
553 浏览

php - 如何使用 symfony/config 解析数组?

我想解析这个结构的配置:

在这个数组streams中是一个预定义的键并包含多个任意命名的流的映射。在这种情况下,有两个流被调用foobar定义。

每个流都有一组处理程序。每个处理程序都是一个具有 2 个属性的映射:idtype.

我最终得到:

现在我陷入了下一步的困境。

如果我用英语解释它会是:streams是地图数组的地图。

使用我的代码,我可以将其表达为“是一张地图”,并且卡住了如何说它是“数组的”。

有什么提示吗?

0 投票
1 回答
73 浏览

php - 对于 Symfony 验证器组件,是否可以从实现 EventSubscriberInterface 的类强制验证失败

我有以下代码;

我的方法GetResolvedUrlListener执行 curl 请求以发现正确的协议和最终地址(在重定向之后)以确定正确的 url。

如果 curl 请求没有收到成功的 HTTP 响应,我希望它导致验证失败。因此,如果提供的 url 不可访问,则不应保存。

这可以在实现 EventSubscriberInterface 的类中完成吗?我是否应该添加一个新的约束并验证提供的 url 两次?

0 投票
1 回答
173 浏览

symfony - serviceContainer 在 symfony 2.8 中返回一个 IdentityTranslator

我正在尝试使用该translation组件,但我无法正确获取和使用它。

当我请求 /testT 时:

我得到的是:

因此,没有任何内容被翻译。这是为什么?这是我的配置(我的 _dev conf 中没有覆盖):

0 投票
2 回答
498 浏览

php - 使用 URI 值映射路由器占位符

我不知道如何解释,所以请放轻松。

路由器持有uri变量键

浏览器地址栏中的 URI

如何编写将路由器占位符变量与 URI 匹配值映射的代码。例如

请如果您理解可以将我重定向到正确的资源。

0 投票
1 回答
1278 浏览

php - Symfony2 - 查找器组件

我想在目录中的某些文件中查找特定文本。我尝试使用 Symfony Finder 组件,但无法获得结果。下面是我的代码。

这些文件位于示例目录中。示例目录中有 pdf、txt 文件。以上对我不起作用。如何让它工作。任何帮助将不胜感激。

0 投票
1 回答
78 浏览

symfony - Silex(Symfony 3 组件)所有参数配置列表

我开始学习 silex 框架(基于 symfony)。我写这样的代码

有许多配置选项,如模式、表单、用户等(示例)。我在哪里找到每个 Provider 的所有配置选项(在文档中通常很少但不是全部)。我在API中搜索但没有找到。