symfony 相关问题

Symfony既指用于构建Web应用程序的PHP框架,也指构建框架的一组组件。此标记指的是当前支持的主要版本2.x,3.x和4.x.或者,您可以使用相应的标记指定确切的版本。此标记不应用于有关Symfony 1.x的问题。请改用Symfony1标签。

如果 envvar 不存在,则使用默认值自动装配 env var

我想在服务中使用新的 Symfony 功能,即自动装配环境变量,以前我会将它们作为服务配置中的默认值。 当我们构建我们的应用程序时...

回答 1 投票 0

从文件中获取 Symfony 配置而不使用 Symfony

此配置文件来自 Symfony 6.4 应用程序: 此配置文件来自 Symfony 6.4 应用程序: <?php namespace Symfony\Component\DependencyInjection\Loader\Configurator; return static function (ContainerConfigurator $containerConfig): void { $scrapePatterns = [ 'default' => [ 'regex' => '/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/i', 'first_only' => false, 'cancel' => false, ], ]; $templates = [ 'header' => 'Some header', 'footer' => 'Some footer', ]; $containerConfig->parameters()->set( 'my.sample_configs', [ 'scrape_patterns' => $scrapePatterns, 'templates' => $templates, ] ); }; 如何从根本不使用 Symfony 的不同 PHP 应用程序读取这些定义数组? 我没有 ContainerConfigurator 类...我想知道是否可以使用该名称创建自己的类并使用它来获取值。 关于我的(诚然是hacky)问题的一些注释: 我并不是在寻找解释解决问题的更好方法的答案,尽管我完全理解它们的存在;我对此处描述的实际黑客挑战更感兴趣。 只要真正的 Symfony 应用程序仍然能够正确加载它,我就可以对 Symfony 配置文件进行更改。 令我困惑的一件事是,由于我的技术限制,我不明白 Symfony 如何使用它return static function,所以我很难知道如何调用它,甚至不知道它的限制用这段代码就可以完成。我认为它已经完成了here,尽管我不确定。 在了解 Symfony 是如何运行该函数之后,我能够回答我自己的问题。没有我想象的那么难... 我像这样更改代码: <?php namespace Symfony\Component\DependencyInjection\Loader\Configurator; return static function (ContainerConfigurator $containerConfig = null): array { $scrapePatterns = [ 'default' => [ 'regex' => '/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/i', 'first_only' => false, 'cancel' => false, ], ]; $templates = [ 'header' => 'Some header', 'footer' => 'Some footer', ]; $configs = [ 'scrape_patterns' => $scrapePatterns, 'templates' => $templates, ]; if ($containerConfig) { $containerConfig->parameters()->set('my.sample_configs', $configs); } return $configs; }; 变化是: 允许函数参数缺失(null) 返回一个数组而不是void 使用前检查$containerConfig是否存在(从Symfony调用时存在,从其他地方调用时不存在) 返回我想要的数组(Symfony 似乎没有任何问题) 那么我在另一个应用程序上的代码只需要这个: $fn = include 'path/to/the/symfony/configs/processor_configs.php'; if ($fn) $ret = $fn(); 这样我就可以在我的应用程序上获取数组,并且 Symfony 也能够成功加载相同的配置文件。

回答 1 投票 0

交叉连接到 DQL

我正在尝试将这个我认为简单的mysql查询转换为Doctrine dql,但是,我现在经历了相当大的斗争...... SELECT (c.prix-aggregates.AVG) AS 测试 来自 immobilier_ad_blank c C...

回答 2 投票 0

如何在 Symfony4 中搜索 Max 和 Min? [已关闭]

我有两个用于搜索的字段,分别是: Min 是最低价格 Maximum 即最高价格 在这里,我想显示最低价格和最高价格之间的所有产品。 帮忙...

回答 1 投票 0

使用带有 symfony4 自动加载和参数问题的外部存储库

我使用位于 github 中的两个自行开发的库作为私有存储库,以便我可以在多个项目中重用它。我通过作曲家将它们包括在内: “许可证”:“专有”, ”

回答 1 投票 0

Sonata Admin for Symfony 4.4 无法安装 twig/twig 冲突

我运行新项目 Symfony 4.4 symfony 新的 new_project --version=4.4 然后 作曲家需要奏鸣曲项目/管理包 并得到错误 作曲家需要奏鸣曲项目/管理包 使用版本^3....

回答 1 投票 0

为图像文件上传保留的实体/模型属性较新,由表单系统设置(结果始终为空 - 没有错误)

我正在尝试使用内部表单系统为基于Symfony 4.4的API服务实现输入数据过滤器。 在大多数情况下,它工作得很好 - 基于整数或文本的字段。不知怎的,它确实...

回答 1 投票 0

将 LexikJWTAuthenticationBundle 与 LDAP 提供程序结合使用

我有一个使用 Symfony API 平台的项目。我想在我的项目中使用 LexikJWTAuthenticationBundle,但我的用户存储在 Active Directory 中,因此我设置了 LDAP UserProvider。我尝试...

回答 1 投票 0

哪里是对多个地方的用户进行身份验证的正确位置?

在我的第一个 Symfony 4.4 项目中,我需要从数据库对用户进行身份验证。不幸的是,在用户登录之前,我需要检查远程 API 服务中的用户状态。如果用户活跃于此服务...

回答 1 投票 0

Symfony 验证器:通过比较数据库中的旧值进行验证

我正在使用 Symfony 4.4, 出于安全原因,在提交嵌入 Product 实体的 OrderProduct 实体时,我必须控制从 Product 获取的 OrderProduct 的一些值。 所以,这是一个 Symf...

回答 2 投票 0

重定向到symfony中的“/”路线

我试图在提交表单后重定向到“/”路线(同一页面): /** * @路线(”/”) */ 我的做法: 返回 $this->redirectToRoute('/'); 给我以下错误: 无法

回答 2 投票 0

Symfony 4.4 - 自定义错误模板不起作用

在 Symfony 4.4 Flex 中使用自定义错误模板时遇到问题。一切都已根据 https://symfony.com/doc/4.4/controller/error_pages 的指南正确设置....

回答 1 投票 0

用户应用程序实体用户没有用户提供程序您的用户提供程序的supportsClass()方法不应该为这个类名返回true吗?

我创建了一个电子邮件/密码登录表单,但遇到了一个非常令人失望的问题:( 首先,这是我得到的(我使用的是 Symfony 4.4.18): &这些是我的代码: 这是用户实体(

回答 2 投票 0

如何控制Symfony的RepeatedType验证顺序

我正在使用 Symfony 的 RepeatedType 作为注册表单上的电子邮件地址。 $构建器->添加( '电子邮件', 重复类型::类, [ 'invalid_message' => '确认您的电子邮件地址...

回答 1 投票 0

将 TINYINT 添加到 Doctrine SQL 类型

按照 Symfony 文档,我尝试添加 TINYINT 作为实体列类型。 到目前为止,它运行良好,但仍然存在两个问题...... 每次我想要执行迁移时,Doctrine 都无法识别 TINYINT 的

回答 2 投票 0

Symfony 4.4 metadata_cache_driver 配置键弃用通知

自从我将 Symfony 从 4.4.15 升级到 4.4.16 以来,我收到了以下弃用通知: “metadata_cache_driver”配置键已弃用。 PHP 数组 现在自动缓存

回答 2 投票 0

如何从.env文件中获取key的值?

.env文件中有key值的设置;例如:APP_ENV=prod 例如如何获取键 APP_ENV 的值?

回答 2 投票 0

如何在 Symfony 4.4 中设置默认缓存生命周期? [重复]

我想在不同的环境中为教义缓存设置默认的缓存生命周期/超时。 php bin/console config:dump-reference 学说 仅显示设置生命周期的选项...

回答 2 投票 0

无法与主机“ssl://null:465”建立连接:stream_socket_client():php_network_getaddresses:getaddrinfo失败

如果我在本地主机上使用mailtrap在symfony4.4中使用symfony/mailer,它就可以工作。没有错误 但是如果我在服务器 https://my.ionos.fr 上尝试,它会显示如下错误: 无法连接

回答 2 投票 0

在Symfony Messenger组件中绑定exchange到exchange

是否可以在 Symfony 消息组件中定义交换之间的绑定? (此处为 4.4 版本)。 我知道可以将交换绑定到队列,如下所示: 运输: 传入: ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.