symfony 相关问题

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

订阅者在 get 方法上添加过滤器

我想知道是否可以在订阅者的某个 GET 调用上自动添加过滤器? 我正在使用 api_platform 5.4。 我已经使用 POST 方法的订阅者来添加默认值...

回答 2 投票 0

symfony 控制台 make:entity :如何在 Id 上不使用 @ORM\GenerateValue?

我希望能够使用以下方法反序列化 json 请求: $user = $serializer->deserialize($request->getContent(), Book::class, 'json'); 但是id没有填充,因为I上没有setter...

回答 1 投票 0

改善导入数据时的内存使用

我实际上是在寻找建议,而不是解决方案。 我制作了一项服务,可以比较来自远程数据库的数据,并在必要时插入、更新或删除本地数据。 已有超过50k参与...

回答 1 投票 0

Twig 与额外列的关系

我遇到问题,但不知道解决它的最佳实践。 我想要一个用于我的核心数据的表格。核心数据都是可版本化的。 我用 GUID 解决了这个问题,以了解 ve 的一致性...

回答 1 投票 0

api_platform 产生错误“没有找到 uri [/index/_doc/_search] 和方法 [POST] 的处理程序”

当尝试通过 fos_elastica-bundle (v6.0.0) 将 elasticsearch (v7.9.3) 实现到我的 Symfony (v5.3.10) - App with api_platform (v2.6.6) 中时,我不断收到此错误: “{”错误&quo...

回答 2 投票 0

Symfony2表单集合不调用addxxx和removexxx,即使'by_reference'=> false

我有客户实体和两个一对多关系客户电话和客户地址。 Customer 实体具有 addPhone/removePhone 和 addAddress/removeAddress“加法器”。 客户类型收集...

回答 3 投票 0

如何使用 Symfony 上的联系表单发送电子邮件?

我使用 Symfony 创建了我的网站,现在正在部署它。我使用了我的联系表。当我使用它时,我应该会收到发送到我的电子邮件地址的消息。但目前,我没有收到任何消息...

回答 1 投票 0

404幸运数字教程

我刚刚开始使用 symfony 3。我已经通过 Composer 安装了它,并且有了主页。 当我按照教程添加页面 lucky/number 时,我收到 404 : http://symfony2:8080/lucky/number ...

回答 3 投票 0

验证动态填充的选择字段

我有两个选择字段,一个取决于另一个。 构建表单时,依赖字段得到一个空的选项数组。 然后,我在 JavaScript 中填写此字段,请求来自...的一些数据

回答 1 投票 0

Symfony/bootstrap 中是否可以有一个自动完成文本框? [已关闭]

我正在使用 Symfony 2.4 和 Braincrafted Bootstrap 捆绑包。我一直在寻找一种在 Bootstrap 中具有自动完成文本框的方法,但看来我需要一个外部库来执行此操作(“

回答 1 投票 0

术后冲洗是否可以坚持?

我已阅读有关生命周期事件的文档,以及有关在生命周期事件期间更改或保留新实体的几个问题。调用 EnityManager::flush() 似乎是一个问题...

回答 2 投票 0

Symfony 表单管理 OneToManyToOne 关系(带有额外字段的ManyToMany)

也许你们中的一些人可以帮助我? 我正在努力构建我正在构建的表单。在我的应用程序中,用户可以创建名为“家庭”的群组并邀请其他用户加入该家庭。我想创造...

回答 1 投票 0

Doctrine findBy UUID 数组

我在 Symfony 应用程序中使用 Doctrine 按 UUID 检索用户时遇到问题,在没有任何实际线索的情况下挣扎了几个小时后,我决定在这里问这个问题,以防我误会......

回答 1 投票 0

Symfony:无法加载 Twig 扩展运行时

我按照本指南向 Symfony 4 项目添加自定义 Twig 扩展。 我的应用程序\Twig\AppExtension如下: 我按照本指南向 Symfony 4 项目添加自定义 Twig 扩展。 我的App\Twig\AppExtension如下: <?php namespace App\Twig; use Twig\Extension\AbstractExtension; use Twig\TwigFunction; class AppExtension extends AbstractExtension { public function getFunctions() { return [ new TwigFunction('getController', [AppRuntime::class, 'getController']) ]; } } 还有我的App\Twig\AppRuntime: <?php namespace App\Twig; use Symfony\Component\HttpFoundation\RequestStack; class AppRuntime { private $request; public function __construct(RequestStack $requestStack) { $this->request = $requestStack->getCurrentRequest(); } public function getController() { return $this->request->get('_controller'); } } 但是如果我尝试在模板中使用 getController() 函数,我会收到此异常: 无法加载“App\Twig\AppRuntime”运行时。 Twig 模板中的以下行会产生此错误: echo twig_escape_filter($this->env, $this->env->getRuntime('App\Twig\AppRuntime')->getController(), "html", null, true); php bin/console debug:container 将 App\Twig\AppRuntime 显示为正确的服务。我也尝试过将 App\Twig\AppRuntime 设置为公共服务,但没有成功。 这里可能出现什么问题? 很可能您忘记标记您的树枝扩展服务。 您在第一个示例中得到了如何执行此操作的说明: https://symfony.com/doc/current/service_container/tags.html 要将评论放入答案中,此错误有两种解决方案。 解决方案1 实施RuntimeExtensionInterface class AppRuntime implements RuntimeExtensionInterface 启用运行时服务的自动配置 App\Twig\AppRuntime: autoconfigure: true 解决方案2 将 twig.runtime 标签添加到运行时服务 App\Twig\AppRuntime: tags: - { name: twig.runtime } 我刚刚解决了这个问题,我的情况有所不同,让我把它留在这里,以防它对任何人有帮助。 我得到:Unable to load the "MyCustomFunctions" runtime in "main" at line 1 我加载函数的方式不是在扩展内,而是一个接一个地加载,如下所示: $twig->addFunction(new TwigFunction('print', 'MyCustomFunctions::print')); 这是我作为类方法的函数定义 MyCustomFunctions: // just as an easy to test example public function print($var = '') { return print_r($var, true);; } 解决方案 问题是我加载函数的方式与函数声明不一致。我忘记了函数声明 public static function,其中有 static。现在它与加载函数时使用的 :: 可调用相匹配。 很明显,一旦你看到它,但从错误消息来看却非常不明显......我花了很长时间才弄清楚这一点。

回答 3 投票 0

Vim、Twig 和 html 缩进

我正在尝试格式化 Twig 文件中的 html,但我遇到了缩进问题。我探索了各种解决方案: Prettier(通过 ALE 插件):不幸的是,它不支持 Twig。 运行 php ...

回答 1 投票 0

如何测试 Symfony 独立包

我开发了一些捆绑包,即 https://github.com/975L/EmailBundle,我想为它们添加测试。因此,我创建了包含一个测试的文件 Tests/Service/EmailServiceTest.php。 我...

回答 2 投票 0

liip_imagine 使用 aws s3 生成错误的缓存 url(liip_imagine、vich_uploader、flysystem)

我目前在 liip_imagine 的配置上遇到问题。 我的设置: 交响乐6.4 vichuploader 2.3 利匹马嗪 2.12 联赛/飞行系统 aws/aws-sdk-php 我首先用fly安装了vichuploader...

回答 1 投票 0

没有调试:symfony 控制台中的调度程序

我尝试使用调度程序库。我的 Symfony 版本是 6.3.*。 我想声明以下调度程序: 似乎出了问题,我的调度程序没有声明。另外,调试:计划...

回答 1 投票 0

Symfony 添加引导表单控件类

我正在使用symfony 2.8,我创建了一个注册表单,我想将引导表单控制类添加到密码和重复密码表单字段。 $builder ->add('name', TextType::class...

回答 3 投票 0

VichUploader:图像更新不起作用

我的主页横幅上有四张图片,我希望能够使用 Symfony 表单时不时地更新它们。 我完全按照 Vich Uploader 中的描述设置了一个图像实体

回答 2 投票 0

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