symfony 相关问题

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

在 Symfony 中显示下拉列表时出现问题

我使用以下代码来显示 mariadb 数据库表中的下拉列表,但是在测试时它不起作用: 我使用以下代码来显示 mariadb 数据库表中的下拉列表,但是在测试时它不起作用: <?php namespace App\Form; use App\Entity\Signal; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Component\Form\Extension\Core\Type\ChoiceType; class SignalType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options): void { $builder ->add('actionPlan') ->add('actionPlanStatus', StatusType::class, [ 'class' => Status::class, 'mapped' => false, 'choise_label' => function(Post $post){ return $post->getName(); } ]) ->add('deadline') ; } public function configureOptions(OptionsResolver $resolver): void { $resolver->setDefaults([ 'data_class' => Signal::class, ]); } } 我收到以下错误。 解析“App\Form\StatusType”表单的选项时发生错误:选项“choise_label”、“class”不存在。定义的选项有:“action”、“allow_extra_fields”、“allow_file_upload”、“attr”、“attr_translation_parameters”、“auto_initialize”、“block_name”、“block_prefix”、“by_reference”、“compound”、“constraints”、“csrf_field_name” "、"csrf_message"、"csrf_protection"、"csrf_token_id"、"csrf_token_manager"、"data"、"data_class"、"已禁用"、"empty_data"、"error_bubbling"、"error_mapping"、"extra_fields_message"、"form_attr"、 “getter”、“帮助”、“help_attr”、“help_html”、“help_translation_parameters”、“inherit_data”、“invalid_message”、“invalid_message_parameters”、“is_empty_callback”、“label”、“label_attr”、“label_format”、“label_html” ", "label_translation_parameters", "mapped", "method", "post_max_size_message", "priority", "property_path", "required", "row_attr", "setter", "translation_domain", "trim", "upload_max_size_message", “验证组”。 你能帮我解决这个问题吗? 错误消息告诉您class选项不存在于StatusType中。这主要用于EntityType。 另外,没有选项choise_label,因为“c”有一个小错别字choice_label。 ;)发生了.. 您可以在此处找到类型列表:https://symfony.com/doc/current/reference/forms/types.html 我怀疑是否还有一个StatusType,我认为你命名它时指的是你的类名!? 标签应该是什么?在另一个类中定义的名称,即来自另一个实体的名称?如果是这样,那么我必须自己研究一下,我还不太了解,但我希望我仍然可以提供帮助。 这是我的代码中选择字段的示例: ->add('whitelister', EntityType::class, [ 'class' => User::class, 'choice_label' => 'username', 'label' => 'Whitelister', ])

回答 1 投票 0

如何在运行时初始化Symfony服务?

我想要一个依赖于某些参数的服务,如下所示: # 服务.yaml 参数: 方案:'%env(json:SCHEMES)%' default_scheme: '%env(DEFAULT_SCHEME)%' 活动方案:'' 服务...

回答 1 投票 0

为什么发送post请求后需要重定向?

页面上有 3 个用于更新数据的表格:第一个用于用户个人资料,第二个用于重置密码,第三个用于更改电子邮件。我将表单发送到控制器并重定向到同一页面。项目...

回答 3 投票 0

Symfony 独白:使用多个格式化程序

我正在开发一个 symfony 项目,我们已经在使用来自私人库的自定义格式化程序。 独白: 处理程序: 主要的: 类型:流 路径:“%

回答 1 投票 0

比较 PHP 中的两个 dateTime 对象 (Symfony 7)

#[路线('/show/{id}',名称:'app_warning_show',方法:['GET'])] 公共功能显示(警告$警告):响应 { $time = new \DateTime('now'); $this->checkAccess(['

回答 2 投票 0

未找到 MongoDB\Driver\Monitoring\CommandSubscriber 类

我正在尝试在我的 VPS 上安装我的 Symfony 应用程序。我的应用程序使用 MongoDB 作为 noSQL 数据库。当访问该网站时,我得到 找不到类“MongoDB\Driver\Monitoring\CommandSubscriber”...

回答 1 投票 0

PHPStan 不使用自定义实体存储库

我正在使用 PHPStan 及其 Doctrine 扩展。 我有一个名为 App\Repository\Doctrine\UserRepository 的自定义实体存储库,其中包含 @extends 文档块: /** * @extends \Doctrine\ORM\EntityRepo...

回答 2 投票 0

在 phpunit 中断言具有一定容差的相等时间

我刚刚开始使用 phpunit,这是我现在没有什么问题的地方。 我正在为其编写测试的类有一个 Logger 方法,调用该方法时,会将时间戳添加到属性中,如下所示: $t...

回答 1 投票 0

映射 App\Entity\xx 和 App\Entity 彼此不一致

我是 Symfony 6 的新手,我的 2 个实体遇到了问题。 应用程序\实体\任务: 映射 App\Entity\Mission#idtagmissionassign 和 App\Entity\Tag#missionstag 彼此不一致...

回答 1 投票 0

我是否正确使用了 Twig 继承?

我发现自己对 Twig 继承的运作方式有点困惑,我想确保我正确地使用它。 目前,我正在探索两种选择:一种能够完全按照预期运行(alth...

回答 1 投票 0

ApiPaltform - 恢复软删除的元素

我正在使用 ApiPlatform 和 Symfony5 我已经在实体用户上实现了软删除 该实体已正确软删除,我仍然想显示某些角色的已删除用户,所以我正在尝试

回答 2 投票 0

Symfony 3.1:编辑表单创建新的数据库条目而不是更新

我在 symfony 中更新包含两个实体(“事件”和“信息”)的表单时遇到问题。一切正常,直到用户尝试更新信息。当他们...

回答 2 投票 0

Symfony 6 + API 平台 - 在发布新实体时更新现有实体

我有以下用例: 在我的用户表中,我有一个已被软删除的用户,并且对电子邮件字段有唯一的约束。 用户使用同一电子邮件再次注册。通过 API

回答 1 投票 0

Symfony 自定义字段类型与数据转换器在嵌入式集合表单中无法正常工作

我在 Symfony 中在自定义表单字段上使用自定义数据转换器时遇到问题 - 但仅当它在我的主表单中的集合/嵌入表单中使用时才出现问题。如果我使用相同的自定义字段...

回答 1 投票 0

使用 Symfony 检查控制器内是否处于“dev”模式

在 Symfony2.x 应用程序中使用开发模式时,通常在语言环境中工作。因此,此类功能无法按预期工作(例如,尝试获取 localhost 下的当前 IP)。这可能...

回答 10 投票 0

symfony 6 登录无法在生产环境中运行

我有两个登录表单。 为用户之一: https://www.********/登录 此登录适用于开发,但不适用于生产。在生产中,它只是重定向到登录页面,没有错误

回答 1 投票 0

如何显示“创建”和“编辑”操作表单的特定字段 - Symfony3

我有一个简单的 FormType 附加到一个名为 media 的实体,我在视图中呈现该实体。 我有一个 newAction 可以让我创建对象,还有一个 editAction 可以让我用相同的形式编辑它......

回答 3 投票 0

使用 Laravel Mailable 发送附件时 Symfony MIME 部分出现类型错误

上下文: 我正在开发一个 Laravel 应用程序,我需要使用自定义 Mailable 类 (PdfEmail) 发送带有附件的电子邮件。电子邮件应包含动态生成的 PDF 和其他内容

回答 1 投票 0

在不称为“测试”的环境中使用 Symfony TestContainer

我在CodeCception中编写了一个单元测试,我的配置Unit.suite.yml 演员:单元测试员 模块: 启用: - 断言 - 交响乐: 环境:“自动测试” 步骤装饰器:~ 我有一个

回答 1 投票 0

将 4 位字符串中的第三个字符替换为 Twig 中的另一个字符

我的目标是从 4 位数字字符串中屏蔽一位数字。我不想要 2451,而是想要 24*1。 我尝试了 {{ my_var|replace(slice(2, 1): '*') }} 但这会引发以下错误:函数...

回答 3 投票 0

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