问题标签 [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.
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 时,出现错误
fosuserbundle - FosUserBundle 的 EmailConfirmation 不起作用
您好,自从 2 天以来,我一直在尝试在 symfony 3.4 上使用 FOSUSERBUNDLE 发送电子邮件确认,但没有成功。我知道这是 FosUser 自动创建的过程,但我无法使其正常工作。
这是在我的 framework.yaml
这是在我的 .env 文件中
我知道 siwftmailer 正在工作,因为我可以从系统开始向我的帐户发送电子邮件。
当我注册一个新用户时,fosuser 生成一个令牌并将我重定向到 /register/check-email 但该用户的电子邮件中没有任何内容
编辑
这是我的 swiftmailer 配置文件:
我错了什么?
提前致谢
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.
jquery - Symfony 3.4 - jQuery AJAX 请求在控制器中找不到结果
目前,我在一个项目上工作,我尝试从 AJAX 请求中获取数据,方法是“POST”。
这是我的 JS 代码:
我已经使用“console.log()”来验证数据是否存在并且确实如此。
问题是当我尝试在我的控制器中使用它时:
$title 为空,为什么?
此外,此 URL (/admin/add) 在网站中受FosUserBundle保护(用户必须在 admin 中连接才能访问此网站部分)。
symfony - Symfony / FosUserBundle:创建后的encore密码
我正在使用 Symfony 3.4 和 FOSUserBundle。我创建了一个表单来创建新用户,它运行良好,但密码以明文形式存储在数据库中。
当我使用命令“fos:user:create”时,我没有问题。这是我的 security.yml 配置:
-> 下面是我的用户创建表单:
我不明白我是否必须对表单中的密码以及要使用的类进行编码。谢谢您的帮助 !
apache - Symfony 3.4 不刷新我的更新
我刚开始学习 Symfony,我从 3.4 版本开始。我面临的第一个问题是,无论我在视图 .twig 文件中进行了什么更改,Symfony 都会渲染前一个文件。
我尝试创建一个新的树枝。它显示正确,之后更改了它的内容,但它不尊重我的任何修改。
我在 httpd.conf 和浏览器中关闭了缓存。我尝试重新启动 apache 并尝试检查其他浏览器。所以结果是一样的,所以罪魁祸首肯定是 Symfony。最后的奇迹:我找不到缓存文件在哪里......
任何的想法?
php - Symfony 3 - 本机查询以获取表单中 EntityType 的选项
我有一个表单,其中有一个连接到实体的字段:
但是在回购中我必须使用以下查询:
Doctrine 由于合并而引发异常并且在 order 子句中不为空,我在 createCategoryStructuredQuery() 中创建了一个本机查询:
如何返回 QueryBuilder 实例以将其正确分配给表单字段?或者我怎样才能使用查询生成器正确构建上面的学说查询?
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:
{{ render(controller('xxBundle:Widget:renderNews', {'slice_length': 250})) }}
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, ...)
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)
routing - Symfony 3.4 路由似乎不起作用
我在新项目中创建了一个新项目symfony new myproject 3.4
,我简单地将 indexAction 复制粘贴到默认控制器中,重命名动作和路由,瞧,服务器返回 404 not found 错误。我什么也没做。
当然type: annotation
,我的 routing.yml 文件中也有。
可能是什么问题呢?任何想法?谢谢!