问题标签 [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.
symfony - 如何在 Symfony 中使用不同的配置(ConfigurationInterface)在同一个文件中加载不同的配置
我正在使用以下 Symfony 组件:
我有一个forms.yaml
和services.yaml
。服务配置文件包含有关要由DependencyInjection
组件加载的服务的信息。但是表单配置文件对我的服务有自定义定义Forms
(它使用自定义配置类。
我想知道我是否可以合并services
并forms
成为一个单一config.yaml
的并且仍然拥有DependencyInjection
并Forms
获得他们的配置。
谢谢!
symfony4 - 在 Symfony 4 配置文件中引用嵌套参数
例如,我希望能够在另一个配置文件中使用定义的嵌套参数
在另一个配置文件中使用
这目前不起作用,因为我不确定如何引用 Config 包中的变量(https://symfony.com/doc/current/configuration.html)
symfony - Symfony 在控制台命令中需要的参数不起作用
我在一个带有 1 个必需选项和 1 个必需参数的命令中使用 Symfony 的控制台组件。
但是,在执行时不需要选项和参数。
我错过了什么吗?相关代码如下。
我希望 setDefinition 参数提供 2 个必需的参数。情况似乎并非如此。
php - 多次调用一个函数并将所有值作为单个列表 php
我想多次调用一个方法并将所有结果作为单个数组或任何东西。作为示例 laravel Web.php 文件
我想得到类似的结果
php - 尝试使用 Symfony 模板组件加载模板时,您请求了一个不存在的参数“名称”错误
我正在使用 Symfony 模板组件向我正在处理的项目添加模板功能,我正在关注这里的文档,但我正在使用服务容器 Symfony 组件并使用以下代码在文档中添加代码:
但是当我尝试使用此代码加载模板文件时:
我收到此错误:
出问题了!(您请求了一个不存在的参数“名称”。)
php - Laravel 无法声明类 Symfony\Component\HttpFoundation\AcceptHeader,因为该名称已在使用中
我刚从几个月前拿了一个项目,它是用 Laravel 制作的。该项目还使用了 Laravel Voyager - 管理面板包。
浏览到http://example.com/admin后,我得到了这个莫名其妙的奇怪错误,我也不确定如何调试它。它看起来像这样:
这个错误是非常预期的,我以前从未在我的项目(或其他任何地方)中见过它。
我该如何调试这个问题?
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 构造函数
在容器中
路线
我会感激每一个建议。
谢谢
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"
我怎样才能使它起作用?或者也许有更好的方法通过这两个模块使用一项服务?
python - 如何在 Laravel 中使用 Symfony 进程组件来显示在 Python Plotly 中生成的图表?
我正在尝试在我的 laravel 应用程序中显示在 python 中使用 plotly 生成的图。
当我python3.8 ../storage/app/public/rcs/line-chart.py
从 laravel 项目的公共目录在终端中执行命令时,会显示该图。但是,当我向我的 laravel 应用程序发送请求以使用symfony 进程组件执行相同的命令时,没有显示任何内容。
这是负责执行命令和生成数据的控制器:
情节是这样生成的:
PS:除了使用 javascript 的 plotly 之外,还有什么比使用 symfony 进程组件更好的方法来达到预期的结果?