问题标签 [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 回答
35 浏览

symfony - 如何在 Symfony 中使用不同的配置(ConfigurationInterface)在同一个文件中加载不同的配置

我正在使用以下 Symfony 组件:

我有一个forms.yamlservices.yaml。服务配置文件包含有关要由DependencyInjection组件加载的服务的信息。但是表单配置文件对我的服务有自定义定义Forms(它使用自定义配置类。

我想知道我是否可以合并servicesforms成为一个单一config.yaml的并且仍然拥有DependencyInjectionForms获得他们的配置。

谢谢!

0 投票
1 回答
826 浏览

symfony4 - 在 Symfony 4 配置文件中引用嵌套参数

例如,我希望能够在另一个配置文件中使用定义的嵌套参数

在另一个配置文件中使用

这目前不起作用,因为我不确定如何引用 Config 包中的变量(https://symfony.com/doc/current/configuration.html

0 投票
0 回答
911 浏览

symfony - Symfony 在控制台命令中需要的参数不起作用

我在一个带有 1 个必需选项和 1 个必需参数的命令中使用 Symfony 的控制台组件。

但是,在执行时不需要选项和参数。

我错过了什么吗?相关代码如下。

我希望 setDefinition 参数提供 2 个必需的参数。情况似乎并非如此。

0 投票
1 回答
181 浏览

php - 多次调用一个函数并将所有值作为单个列表 php

我想多次调用一个方法并将所有结果作为单个数组或任何东西。作为示例 laravel Web.php 文件

我想得到类似的结果

0 投票
1 回答
65 浏览

php - 尝试使用 Symfony 模板组件加载模板时,您请求了一个不存在的参数“名称”错误

我正在使用 Symfony 模板组件向我正在处理的项目添加模板功能,我正在关注这里的文档,但我正在使用服务容器 Symfony 组件并使用以下代码在文档中添加代码:

但是当我尝试使用此代码加载模板文件时:

我收到此错误:

出问题了!(您请求了一个不存在的参数“名称”。)

0 投票
1 回答
1950 浏览

php - Laravel 无法声明类 Symfony\Component\HttpFoundation\AcceptHeader,因为该名称已在使用中

我刚从几个月前拿了一个项目,它是用 Laravel 制作的。该项目还使用了 Laravel Voyager - 管理面板包。

浏览到http://example.com/admin后,我得到了这个莫名其妙的奇怪错误,我也不确定如何调试它。它看起来像这样:

这个错误是非常预期的,我以前从未在我的项目(或其他任何地方)中见过它。

我该如何调试这个问题?

0 投票
0 回答
49 浏览

symfony - 依赖组件问题

我是 Symfony 的新手,在完成“创建自己的 PHP 框架”课程(基于 symfony 组件)之后,我想通过按模型注入控制器的构造函数来扩展我的框架,但我被卡住了。我收到以下错误。

错误:

可捕获的致命错误:传递给 Controller\HelloController::__construct() 的参数 1 必须是 Model\TestModel 的实例,没有给出,在 /var/www/html/vendor/symfony/http-kernel/Controller/ControllerResolver.php 中调用在第 195 行并在第 21 行的 /var/www/html/src/Controller/HelloController.php 中定义

HelloController 构造函数

在容器中

路线

我会感激每一个建议。

谢谢

0 投票
0 回答
354 浏览

symfony - Symfony DI 组件 - 如何使某些服务公开并可通过接口类名访问

在代码库的一小部分中使用 DI 作为独立组件我想让一些服务在这部分之外可见,并且可以通过接口类名访问。

据我所知,我应该为此使用容器。因此,当代码的旧部分(不能使用 DI)想要使用服务时,该实现由这部分代码配置:它应该调用$container->get(MyInterface:class).

问题是我收到:

我不能在代码的其他部分使用 DI。所以我想公开我的一些服务。这是我的代码:

服务.yaml:

生成器:

在获得定义时,我收到:

Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: You have requested a non-existent service "App\MyInterface"

我怎样才能使它起作用?或者也许有更好的方法通过这两个模块使用一项服务?

0 投票
1 回答
90 浏览

python - 如何在 Laravel 中使用 Symfony 进程组件来显示在 Python Plotly 中生成的图表?

我正在尝试在我的 laravel 应用程序中显示在 python 中使用 plotly 生成的图。

当我python3.8 ../storage/app/public/rcs/line-chart.py从 laravel 项目的公共目录在终端中执行命令时,会显示该图。但是,当我向我的 laravel 应用程序发送请求以使用symfony 进程组件执行相同的命令时,没有显示任何内容。

这是负责执行命令和生成数据的控制器:

情节是这样生成的:

PS:除了使用 javascript 的 plotly 之外,还有什么比使用 symfony 进程组件更好的方法来达到预期的结果?