symfony 相关问题

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

使用 PHP Symfony 下载 Google Drive 文件

我已经在几个文档和论坛中进行了修改,我知道这个主题已经被讨论过,但提出的解决方案都没有帮助我解决我的问题。 也许是配置的问题...

回答 1 投票 0

来自共享 symfony 基本控制器的所有视图中的通用内容

我正在使用ezplatform,并试图弄清楚如何自动将公共cms内容共享到所有页面,而无需为每个视图编写单独的控制器。 这是 yml 的简单摘录...

回答 1 投票 0

使用 Doctrine\DBAL\Exception 捕获数据库错误

我想捕获来自插入语句或任何其他语句的任何错误(即:外键错误)。如何使用 Doctrine\DBAL\Exception 来实现这一点? 当我插入时我有这个: $db->

回答 2 投票 0

自动装配不适用于带有 Symfony 7 的 Omines DataTables Bundle

我正在开发一个项目,需要获取数据表来帮助我显示某些仪表板的大量信息。这些信息需要可更新,因为它将用作管理盘...

回答 1 投票 0

Symfony2 从两个不同的表获取数据并对其进行排序

有人可以帮助我从具有不同列的两个表中获取所有数据吗?现在可以工作了,但我想按 DESC 字段“创建”顺序对所有帖子进行排序。 现在我按 id 排序,然后按“

回答 2 投票 0

Symfony 2:类 CareerFutura\webBundle\Entity\MasterQuestionHeading 不是有效的实体或映射的超类

我的实体名称正确并且orm也正确后,我收到上述错误。为什么它显示我很困惑并且没有获得映射的超类。数据库表也很简单。请帮助我。 ...

回答 2 投票 0

Symfony:在 Doctrine 实体方法中使用返回类型提示的表单问题

我今天异常勤奋,决定返回类型提示我所有的 symfony 实体方法。所以: 我今天异常勤奋,决定返回类型提示我所有的 symfony 实体方法。所以: <?php Class User { private string $username; public method getUsername(): string {} } 一切都很好,直到我制作了一个表单来创建新用户: $user = new User(); $this->createForm(SignupType::class, $user); 当显示表单时,Symfony 会自动获取 User $user 这个新实例的属性。但由于它是一个新的实例化,它的 username 属性当然仍然是 null,这是一个不正确的返回类型,因为它需要是 string。 我应该: Symfony 实体中没有返回类型提示(meh); set $username = ''(但这有点违背了不允许空白的目的,我可以看到各种错误的演变);或 取消映射 symfony 表单上的字段 其他可能的解决方案... 如果实体属性不能是 null(并且您使用 PHP 7.1+),那么应用 可空返回类型声明听起来更像是一种肮脏而快速的解决方法,以维护实体和表单之间的直接数据绑定(使用 Symfony 表单组件)。 更好的全局方法(在我看来)是使用 DTO(数据传输对象)将表单数据绑定与 Doctrine 实体解耦,这是一个简单的 POPO(普通旧 PHP 对象)来包含您的形成数据。 使用 DTO 将允许您在 Doctrine 实体中维护严格的类型提示(不会丢失数据一致性),并将表单数据绑定(还有数据验证)与实体解耦。 DTO 允许重复使用并具有许多其他优点。 有关将 DTO 与 Symfony Forms 一起使用的一些有用参考: DEAD LINK 避免表单中的实体(作者:Iltar van der Berg) DEAD LINK 重新思考表单开发(作者 Iltar van der Berg) Symfony Forms 101(由 Form 组件的创建者 Bernhard Schussek) 不要在 Symfony 表单中使用实体。请改用自定义数据对象 实体应始终有效 如果您使用的是 PHP 7.0,它不支持可为 null 的返回类型声明,则第一个选项将是正确的(非 hacky)选择。如果您使用 PHP 7.1+,您可以定义一个 可空返回类型声明。 <?php class User { public function getUsername(): ?string {} }

回答 2 投票 0

`更换电脑后出现“类的 ArrayAccess 对象中的键“0”不存在”错误

我更换了电脑并尝试将我的项目导入到新电脑上。 我使用 Symfony(旧电脑上使用 6 个,新电脑上使用 7 个)。在导入所有数据之前,我使用 Doctrine 在本地重新创建数据库...

回答 1 投票 0

Symfony2 - 在控制器内使用 usort 时出现问题

我正在尝试合并 2 个数组的内容,然后使用 usort 来获取浏览次数最多的帖子。 尝试使用 usort 对数组的内容进行排序。 我收到以下错误: (“注意:Undefi...

回答 2 投票 0

如何在Sonata Admin中添加全局操作?

嗯,我的 Symfony2 项目中的 Sonata Admin 有一个相当基本的问题。 我有一个“产品”列表视图,其中包含我的网上商店中销售的每种产品。在右上角的“操作”菜单上,我有 def...

回答 2 投票 0

如何在容器编译之前向 Symfony 2 添加自定义路由?

让我更详细地解释一下这个案例,因为标题太长并不能很好地解释它。 我正在 SF2 之上构建一个迷你框架,以便与我们的遗留系统一起使用。我们开发...

回答 1 投票 0

Symfony2预定义参数

我在Symfony2配置文件中找到了一些预定义的参数,即。 %kernel.root_dir%,%kernel.debug%。 有没有这些的完整列表?

回答 2 投票 0

从 SQL 转换为 DQL

能否将其转换为 DQL : 选择分子.cas、分子.id_molecule、分子.statutvlep8h、statutvlepct、 vlep8h_mg、vlepct_mg、分子.unitevlep、prelevement.id_laboratoire 来自

回答 1 投票 0

根据 FormType 中的另一个选项值定义表单选项允许的值

在Symfony 2.8中,在自定义表单类型中,是否可以使setAllowedValues返回依赖于另一个选项值的结果?没有明显的方法来访问选项对象......

回答 1 投票 0

尝试在 symfony 6.4 中实现客户循环引用处理程序

我有一个资产对象 - 作为创建者对象作为属性 - 并且创建者对象有一个“featured_asset”作为属性。 但这会导致 Symfony Serialize 中出现循环引用错误...

回答 1 投票 0

如何在 postRemove 事件期间获取实体的对象 id?

我有这样的事情: 公共函数 postRemove(LifecycleEventArgs $args) { $entity = $args->getObject(); $实体->getId(); } $entity 拥有所选的所有属性

回答 3 投票 0

Doctrine(2.12) 使用 columnDefinition 不断为属性生成相同的迁移

我创建了一个 apiplatform 3.0、symfony 6.1 应用程序。 它有一个带有mysql 8.0的docker环境。 使用原则 2.11 中的新功能,我创建了 2 个属性: 特征 特征名称 { #[ORM\列(插入...

回答 1 投票 0

Symfony 基于 Symfony 事件更新表单字段

我正在与 Symfony 合作处理表单: 我有具有固定值的颜色类型: 我需要根据表单事件向此固定列表添加其他值 这个想法是当我渲染表单时,检查是否有另一个

回答 1 投票 0

API平台虚拟栏目下单

我正在使用 Symfony 6 和 API 平台,在使用计算连接表的列对我的实体进行排序时遇到了一些困难。 这是表格 公司 +----+------------+--------------+---------...

回答 1 投票 0

覆盖 symfony2 的 knp 菜单包中的选项

来自默认的 knp 菜单捆绑模板: {%- elseif matcher.isAncestor(item, options.matchingDepth) %} {%- 设置类 = 类|合并([options.ancestorClass]) %} options.ancestorClass 等于...

回答 1 投票 0

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