问题标签 [symfony4]
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.
symfony - 无法使用 Symfony 4 注销
我无法注销用户。
我将自定义用户管理逻辑移植到 Symfony 4 项目中。security
它使用和的食谱guard
。
这是logout
我的主防火墙中的配置:
结果: - 用户转到 /logout - 用户被重定向到 / -is_granted("IS_AUTHENTICATED_REMEMBERED")
继续true
在我的模板中返回(false
预期)
其他注意事项: - 防火墙条目被触发,因为如果我删除它会出错 - 我尝试添加其他参数来logout
销毁会话和 cookie,但这没有任何区别 - 登录工作正常
关于如何解决这个问题的任何想法?
:: 编辑 -security.yaml
按要求添加 ::
fosrestbundle - 使用 Symfony 4 配置 FOSRestBundle
我正在尝试在我的 Symfony4 项目中实现 FOSRestBundle,但我在配置包时遇到了麻烦。
根据我的文档,我必须像这样禁用 SensioFrameworkExtraBundle 的视图注释:
有了这个配置,我应该能够使用 FOSRest 注释(视图)。
在 Symfony2 中,我必须将其写入 app/config/config.yml 文件。但是在 Symfony 的最新版本中,这个文件不再存在。所以问题是我应该在哪里写这个和平的代码?
如果这是一个新手问题,我很抱歉,但我有点失落^^'。感谢您的阅读,祝您有美好的一天。
symfony - 如何在 Symfony 4 上配置 Doctrine 以使用 yaml 映射
我是 Symfony 4的新手
我使用 Doctrine 我想使用yaml实体映射。所以我配置了文件doctrine.yaml
并更改type:annotation
为type:yml
.
当我尝试时php bin/console make:entity
,没有生成链接到该实体的 yaml 映射文件
这是我的doctrine.yaml
文件:
symfony - 如何在 DI 扩展类中加载、处理和使用 Yaml 配置文件中的自定义参数?
我正在尝试按照此处提供的文档在我的应用程序中导入 yaml 配置文件http://symfony.com/doc/current/bundles/extension.html但我总是收到错误消息:
没有扩展能够加载“app”的配置
我的文件位于此处:config/packages/app.yaml并具有以下结构:
由于这是一个简单的应用程序,所有文件都在src/
. 所以我有src/DependencyInjection/AppExtension.php
和src/DependencyInjection/Configuration.php
我无法访问我的参数:(
知道吗?
php - Symfony4 部署到共享主机
我正在使用 symfony4。一切都在开发中工作。但是 prod 的教程较少。如何部署教程只提供较少的信息(没有关于共享主机的信息)
Index.php 阻止 .env 读取环境变量。没关系。但在 Symfony2.x 中,我们可以通过 app.php 和 app_dev.php 前端控制器在 env 之间切换。但是在 Symfony4 中没有这样的文件只有一个 index.php 和一个 .env 文件
根据部署链接。
如何设置环境变量取决于您的设置:可以在命令行、Nginx 配置中或通过托管服务提供的其他方法设置它们。
我正在使用共享主机,因此提供商不允许更改环境变量。如果它在我的文件中,我可以很好地使用它。
目前为了克服这个问题,我正在做的是,
我在 index.php 和 bin/console 文件的开头添加了这两行。我认为这不是正确的做法。
建议我热部署 symfony4(甚至测试产品环境)
symfony - Symfony Explorer-Like 嵌套路由
假设我有六个这样的页面:
我想将它们中的每一个路由到我的 PageController,但也要尊重页面所在的类别,因为标题可以加倍。
如果我打电话localhost/wiki/apple
,我显然会得到正确的页面,但我如何配置我的路线才能category1/apple
获得localhost/wiki/category1/apple
?
php - Symfony4错误加载类自定义文件夹“预期找到类......但它没有找到”
问题
我正在尝试为我的 Symfony 项目中的一些共享类设置自定义目录结构。我想在我的项目的根目录中创建一个自定义文件夹,并且我想使用 Symfony 自动加载功能从该文件夹自动注册服务。
所以我在 services.yaml 文件中添加了一个自定义服务命名空间:
我在自定义文件夹中添加了一个空类:
当我运行应用程序时,我收到以下错误:
我多次检查了路径、命名空间和类名,一切似乎都很好,但我不明白为什么我仍然会收到错误消息。./src 文件夹中的控制器似乎可以正常加载。我在这里做错了什么?
重现步骤
我创建了一个演示仓库来隔离问题。
php - Symfony 4 - 我尝试创建会话代理时出错
我按照https://symfony.com/doc/master/session/proxy_examples.html中的说明进行操作,
我更新了我的 framework.yaml
我还创建了自己的类:
当我尝试使用控制台运行服务器时,出现此错误:
知道错误在哪里吗?
谢谢
奥斯卡
php - Symfony 4:事件侦听器无法自动装配 UserInterface
当我将 UserInterface 添加到事件侦听器时,出现以下错误:
我不知道发生了什么,其他服务正常。你能找到代码并告诉我我做错了什么吗?
~src/EventListener/ControllerListener.php
谢谢。
symfony - 捆绑包的 Symfony4 外部路由
嗨,我正在从 2.7 迁移到 symfony4。我确实有几个捆绑包,我按照说明操作:https ://symfony.com/doc/current/routing/external_resources.html
我的配置/bundle.php:
我的配置/routes.yaml:
我收到一条消息:
“frontend_main”下无法识别的选项“resource”。
我做错了什么?