问题标签 [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 投票
0 回答
3708 浏览

php - 找不到“POST /user”的路由:不允许的方法(允许:GET)

我尝试添加路线:

  • POST /user - 创建用户
  • GET /user - 获取用户列表

我的app/config/routing.yml

AppBundle/Resources/route/app.yml

AppBundle/Resources/route/user.yml

我已经安装了friendsofsymfony/rest-bundle(UserController 扩展了 FOSRestController)

应用程序/配置/安全.yml:

当我请求路由 POST /user 时,出现错误

0 投票
1 回答
114 浏览

fosuserbundle - FosUserBundle 的 EmailConfirmation 不起作用

您好,自从 2 天以来,我一直在尝试在 symfony 3.4 上使用 FOSUSERBUNDLE 发送电子邮件确认,但没有成功。我知道这是 FosUser 自动创建的过程,但我无法使其正常工作。

这是在我的 framework.yaml

这是在我的 .env 文件中

我知道 siwftmailer 正在工作,因为我可以从系统开始向我的帐户发送电子邮件。

当我注册一个新用户时,fosuser 生成一个令牌并将我重定向到 /register/check-email 但该用户的电子邮件中没有任何内容

编辑

这是我的 swiftmailer 配置文件:

我错了什么?

提前致谢

0 投票
3 回答
667 浏览

symfony - Symfony3 / FOSUserBundle : /login/ 循环

我的网站使用 Symfony 3.4 运行,我只需安装 FOSUserBundle 来管理登录/身份验证。我按照本教程进行了操作,但一切都无法正常工作。作为记录,我可以访问我的主页视图(/app_dev.php/)和我的登录页面视图(/app_dev.php/login),但在我的 security.yml 中:

  • 在“主”防火墙中,如果“匿名”设置为“真”:每个人都可以访问所有页面。

  • 在“主”防火墙中,如果“匿名”设置为“假”:

在此处输入图像描述

我不明白为什么这条路径会造成无限循环。以下是我的安全 yaml 配置:

在我的 dev.log 中,这些行是循环的:

[2018-01-15 10:54:24] request.INFO:匹配路由“fos_user_security_login”。{"route":"fos_user_security_login","route_parameters":{"_controller":"FOS\UserBundle\Controller\SecurityController::loginAction","_route":"fos_user_security_login"},"request_uri":" http://www .mycompany.com/app_dev.php/login ","method":"GET"} [] [2018-01-15 10:54:24] security.INFO: An AuthenticationException was throwed; 重定向到身份验证入口点。{"exception":"[object] (Symfony\Component\Security\Core\Exception\AuthenticationCredentialsNotFoundException(code: 0): A Token is not found in the TokenStorage.

0 投票
1 回答
670 浏览

jquery - Symfony 3.4 - jQuery AJAX 请求在控制器中找不到结果

目前,我在一个项目上工作,我尝试从 AJAX 请求中获取数据,方法是“POST”。

这是我的 JS 代码:

我已经使用“console.log()”来验证数据是否存在并且确实如此。

问题是当我尝试在我的控制器中使用它时:

$title 为空,为什么?

此外,此 URL (/admin/add) 在网站中受FosUserBundle保护(用户必须在 admin 中连接才能访问此网站部分)。

0 投票
1 回答
202 浏览

symfony - Symfony / FosUserBundle:创建后的encore密码

我正在使用 Symfony 3.4 和 FOSUserBundle。我创建了一个表单来创建新用户,它运行良好,但密码以明文形式存储在数据库中。

当我使用命令“fos:user:create”时,我没有问题。这是我的 security.yml 配置:

-> 下面是我的用户创建表单:

我不明白我是否必须对表单中的密码以及要使用的类进行编码。谢谢您的帮助 !

0 投票
1 回答
1460 浏览

apache - Symfony 3.4 不刷新我的更新

我刚开始学习 Symfony,我从 3.4 版本开始。我面临的第一个问题是,无论我在视图 .twig 文件中进行了什么更改,Symfony 都会渲染前一个文件。

我尝试创建一个新的树枝。它显示正确,之后更改了它的内容,但它不尊重我的任何修改。

我在 httpd.conf 和浏览器中关闭了缓存。我尝试重新启动 apache 并尝试检查其他浏览器。所以结果是一样的,所以罪魁祸首肯定是 Symfony。最后的奇迹:我找不到缓存文件在哪里......

任何的想法?

0 投票
2 回答
753 浏览

php - Symfony 3 - 本机查询以获取表单中 EntityType 的选项

我有一个表单,其中有一个连接到实体的字段:

但是在回购中我必须使用以下查询:

Doctrine 由于合并而引发异常并且在 order 子句中不为空,我在 createCategoryStructuredQuery() 中创建了一个本机查询:

如何返回 QueryBuilder 实例以将其正确分配给表单字段?或者我怎样才能使用查询生成器正确构建上面的学说查询?

0 投票
2 回答
1610 浏览

php - Symfony 3.4: Correctly configured service is not found

I have an service class with the class name NewsService.

The service is configured as follows:

I use Phpstorm with symfony plugin - The plugin finds the service, but Symfony itself does not.

I get the following error message:

How I use the service:

  1. {{ render(controller('xxBundle:Widget:renderNews', {'slice_length': 250})) }}
  2. in the Controller xxBundle:Widget:renderNews: $articles = $this->get('portal.news')->getNewestArticles($count);

    • cache is cleared
    • I checked everything (wrong service configuration, bundle is loaded, syntax is ok, ...)
0 投票
0 回答
257 浏览

php - Symfony:如何测试电子邮件是否在 KernelTestCase 中发送

我写了一个发送时事通讯电子邮件的 Symfony 命令(将来该命令应该通过 cronjob 执行)。现在我想测试它。我写了一个扩展 KernelTestCase 的 CommandTest (就像文档指出https://symfony.com/doc/current/console.html#testing-commands)。目前我只是检查命令输出,但我还想检查电子邮件是否已发送并检查电子邮件内容。这可能像在 WebTestCase 中一样吗?(https://symfony.com/doc/current/email/testing.html

0 投票
1 回答
285 浏览

routing - Symfony 3.4 路由似乎不起作用

我在新项目中创建了一个新项目symfony new myproject 3.4,我简单地将 indexAction 复制粘贴到默认控制器中,重命名动作和路由,瞧,服务器返回 404 not found 错误。我什么也没做。

当然type: annotation,我的 routing.yml 文件中也有。

可能是什么问题呢?任何想法?谢谢!