问题标签 [symfony-3.4]

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.

0 投票
1 回答
312 浏览

php - 尝试在 twig templay symfony 3.4 上访问 app.user 时出错

我试图访问我的树枝模板上的 app.user.username。

运行 Symfony3.4。

我的身份验证正在工作,所以这不应该是问题。

这是代码:

我收到以下错误:

意外的“app”标签(期待在第 8 行附近定义的“if”标签的结束标签)。

你们能帮帮我吗?

0 投票
2 回答
7875 浏览

php - Symfony/Doctrine:选择多个表

我对 Symfony 和 Doctrine 很陌生,我找不到解决问题的方法。

我有一个名为的数据库表transactional和一个名为customer. 在transactional表中是表的外键customer。现在我想从两个表中获取所有数据。但是客户字段都设置为空。

这是transactionalphp 对象中的外键:

transactional

教义查询:

结果:

非常感谢您的时间和帮助。=)

0 投票
2 回答
12512 浏览

php - Symfony 3.4 在我的包中使用视图

我在使用 Symfony 3.4 配置新存储库时遇到了一些麻烦。我已经使用 symfony 命令使用最后一个 LTS(3.4)创建他,并且我也使用命令添加了一个新的 Bundle。我的新 Bundle 已启动并且运行良好,但我无法使用存储在此 bundle 中的视图。

我向您展示了我的 Bundle 的结构:

结构体

我想在我的控制器中使用这个 index.html.twig,如下所示:

但是当我尝试渲染它时,我遇到了这个错误。

找不到模板“ListerListerBundle:Default:index.html.twig”(查看:/home/emendiel/Data/Code/Perso/WebLister/app/Resources/views、/home/emendiel/Data/Code/Perso/WebLister /vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form)。

我明白那是什么意思,我的文件夹不是 symfony 搜索我的视图的地方,但我没有找到如何对 Symfony 说“ListerBundle/Ressources/views”

在我最古老的项目中,无需其他配置即可工作。

信息:我将我的捆绑包用作可重复使用的捆绑包。

问候,

PS:这是我在 composer.json 中的自动加载部分

PSS:我的应用内核:

再说一遍:这里是我的依赖注入

在此处输入图像描述

和文件的内容:

配置.php

ListerListerExtension.php

解决方案:来自@Cerad

@ListerLister/Default/index.html.twig

来自@Cerad 的原始回复

出于某种原因,S3.4 不再喜欢 Bundle:Dir:name 方法来指定树枝路径,并且 generate:bundle 命令尚未更新。不确定这是错误还是功能。上面建议的 @ListerLister/Default/index.html.twig 路径应该可以工作。尝试 bin/console debug:twig 查看您的 twig 命名空间路径。– 塞拉德

0 投票
1 回答
1706 浏览

symfony - Symfony Webserver 需要 index.php 问题

我刚刚使用 composer update 命令将我的 symfony 版本从 3.4.1 更新到 3.4.2(一切正常)。

当我尝试启动服务器时,我收到以下消息:

警告:require(index.php): failed to open stream: No such file or directory in (...)vendor\symfony\symfony\src\Symfony\Bundle\WebServerBundle\Resources\router.php 在第 45 行

致命错误:require():无法在 (...)vendor\symfony\symfony\src\Symfony\Bundle\WebServerBundle\Resources 中打开所需的 'index.php' (include_path='C:\xampp\php\PEAR') \router.php 在第 45 行

它参考了这种代码的和平

当我在 $script 变量中进行转储时,我的结果是假的(没有名为 APP_FRONT_CONTROLLER 的环境变量)但是当我在另一个 3.4.1 symfony 版本中运行服务器时,结果是

字符串(11)“app_dev.php”

一切正常。

这是版本问题还是我的环境问题。

如果您需要更多信息,请询问。

提前致谢。

0 投票
2 回答
340 浏览

symfony - FOSUserBundle :根据电子邮件密码和第三个字段对用户进行身份验证

如何覆盖FOSUserBundle以便我可以根据以下组合注册/验证用户:

Email ID + Password + GroupID而不仅仅是email + password

因此电子邮件将不再是唯一的,但组合email + groupid将使用户唯一(每个组)并且可以拥有独立的密码。

我将FOSUserBundle v2.0.2Symfony 3.4.x 一起使用

具有有效登录 ID 的 fos_user 表行示例:

0 投票
2 回答
5149 浏览

postgresql - Symfony 3.4 LTS、PostgreSQL 10、DoctrineDBAL 找不到驱动程序

我使用 MAMP 服务器和 PHP 7.1.5;Symfony Framework 3.4.2,PostgreSQL 10 用于新项目。我还使用 PostGIS 在 PostgreSQL 中存储几何数据类型的空间数据。因此我安装并使用了:“jsor/doctrine-postgis”:“^1.5”

以下是我的 composer.json 的一部分:

参数.yml:

config.yml:

一切正常,我可以使用 cmd 生成实体:

之后生成 CRUD:

正在运行的 PHP 是 PHP 7.1.5,我还检查了 C:\Windows 中的 php.ini 文件,并在 MAMP 服务器中加载了 php.ini。php -m命令显示:

我认为数据驱动程序没有任何问题,因为它可以连接并生成实体,CRUD....但是在生成 CRUD 并尝试访问控制器以列出一个实体中的所有项目后,我得到了错误:

错误行之一是:

我尝试了很多方法,包括将 mamp 更改为 xamp、wamp 服务器、有关如何配置 dbal 的所有建议……但错误仍然存​​在

谁能帮帮我!

0 投票
0 回答
1399 浏览

php - Symfony 3 - 给定类型数组的预期参数

我在谷歌上找到了所有主题,但没有得到解决方案。

我有这个错误:

给定类型为“PL\PlatformBundle\Entity\Module”、“Doctrine\Common\Collections\ArrayCollection”的预期参数

我想在列表中选择多个模块,但是当我单击保存时出现错误。

我的表格:

我的实体:

认为

0 投票
1 回答
682 浏览

symfony - 带有 Symfony3.4 的奏鸣曲 - 依赖注入(正确的奏鸣曲管理服务声明)

我正在尝试在我的 symphony 3.4 项目上安装 Sonata (sonata-project/admin-bundle)。

不幸的是,当我添加我的第一个服务时出现错误。

服务.yaml:

访问http://localhost/admin/dashboard时出现的错误:

有人可以帮助我吗?

0 投票
0 回答
300 浏览

fosoauthserverbundle - Symfony 3.4 和 flex 无法识别的字段

我刚刚使用 Flex 开始了一个新的 Symfony 3.4 项目。我遵循了 FOSOAuthBundle 的官方文档,但是当我想创建一个令牌时,我遇到了/oauth/v2/token这个错误:“Unrecognized field: randomId”

这是我的配置文件:

你有想法吗?

0 投票
0 回答
1337 浏览

php - Symfony 3.4 登录表单总是返回“无效凭据”

我正在努力使 Symfony(3.4 版)登录表单工作。当我尝试登录时,它总是返回“无效的凭据”。测试用户(使用加密密码)已存储到 MySql 数据库中。

我只是按照可以在此处找到的文档示例进行操作。

这是 security.yml 文件:

这是 User.php 实体:

}

这是控制器:

}

最后,树枝模板:

我想问题与密码有关。和数据库比对之前可能没有加密?

任何帮助将不胜感激。