问题标签 [symfony-2.7]
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 - 从 FOSUserBundle 的 BaseUser 扩展时未定义属性
我有这个用户实体从 BaseUser 扩展:
我也在使用 EasyAdminBundle,每当我尝试从 EasyAdmin 添加新用户时,都会出现以下错误:
属性“expiresAt”和方法之一“getExpiresAt()”、“expiresAt()”、“isExpiresAt()”、“hasExpiresAt()”、“__get()”都不存在并且在类“PDOneBundle\”中具有公共访问权限实体\用户”。
为什么?这些方法不应该是从 BaseUser 扩展而来的吗?为什么会出错?
php - Symfony2 + Twig:试图从全局命名空间调用函数“replace”
我在我的应用程序中收到此错误,但找不到失败的地方:
试图从全局命名空间调用函数“replace”。
这是堆栈跟踪:
现在在我的代码中,我定义了这个 Twig 扩展:
这是课程:
怎么了?我找到了这篇文章,但对我的情况没有帮助
symfony - JWT authentification with Symfony 2.7
I'm trying to use LexikJWTAuthenticationBundle with FOSUserBundle on my Symfony 2.7 application.
Basically, the FOSUserBundle config works fine: I properly load my fixtures and if I try to login via the login form it succeeds.
Getting the token from the login_check also works. Then I put the Authorization header with "Bearer " in the header and try to access to another page. It always result with a 401 response.
Has anyone any leads about what could be the problem or how to proceed to debug?
Here's my config:
Complete application available here.
symfony - 通过多个提供商的用户名查找用户 [symfony2]
我需要根据用户名或电子邮件地址在 symfony2 中找到一个用户对象。这不是用于登录,而是用于用户的其他操作。
我可以简单地请求(Doctrine2)存储库并从我的存储库类上的 UserProviderInterface 调用 loadByUsername 方法。
但是需要这样做的代码将在多个项目中使用,我需要它更通用一点。用户类/表可能不同,或者用户可能来自完全不同类型的提供者。
有没有办法像 Symfony2 本身在登录时使用的那样通过用户名查找用户?这样,无论用户提供者如何在 security.yml 中配置,它都可以工作。
Symfony2 中是否有一些我可以使用的服务?是否有“用户提供者服务”,我可以在其中调用类似“loadUserByUsername”之类的方法来尝试每个配置的提供者?
symfony - Symfony2 LTS:如何从 2.3 升级到 2.7?
Symfony 2.7 于2015 年 4 月 30 日发布,是2.3 版本之后的当前 LTS(长期支持)版本。Symfony 2.3 的这些版本的维护将于 2016 年 5 月结束,Symfony 2.7 的维护将于 2018 年 5 月结束。两个版本的维护结束后的一年内将发布安全修复程序。
正如Massimiliano Arione 在公告评论中所建议的那样,从 Symfony 2.3 从 2.7 升级而无需检查所有小升级(2.3 → 2.4、2.4 → 2.5 等)需要进行哪些更改?
symfony - Symfony2 - 环境 - 无法从公共文件夹导入 routing.yml
我正在尝试创建一个文件夹结构,如每个环境的不同目录中所述:
这对所有文件(config.yml,parameters.yml等)都非常有效,但对config.yml也不适用。
我收到此错误:
路由文件“[...]”包含“imports”不受支持的键:“0”。预期之一:“resource”、“type”、“prefix”、“pattern”、“path”、“host”、“schemes”、“methods”、“defaults”、“requirements”、“options”、“condition” ”。
到目前为止我所做的:
应用内核.php
开发中的 routing.yml
config.yml 的共同点
开发中的 config.yml
我在这里错过了什么?
php - 如何修复 Symfony2 部署问题?
我在不同的环境、不同的项目中遇到了这个问题一段时间,有时我确实修复了其他一些喜欢的东西,现在我找不到失败的地方,所以这是我最近的尝试。
我想部署一个应用程序,因此遵循文档所说的第一个规则是:
其次,因为我错过了更新作曲家库,我重新运行作曲家更新命令:
我收到了很多警告,但请继续下一步。尝试调用产品 URL(不带app_dev.php
)并得到以下信息:
我该如何解决这个问题?这是什么原因?我手动清除了缓存,运行 Symfony 命令,我已经重新启动了几次 Web 服务器(Apache),但似乎没有任何帮助。有什么建议吗?
php - Symfony 2.7 中的弃用警告
我最近更新到 Symfony 2.7 并遇到了这个问题。它给了我这个弃用错误。
似乎罪魁祸首是这种配置。
现在在 Symfony 2.7 中执行此操作的正确方法是什么?
symfony - 如何禁用特定包的 Symfony 翻译
我正在创建一个使用 Symfony 2.7 运行的 web 应用程序,该应用程序旨在仅用于一种语言(独特的语言环境)。我可以在分析器中看到每个翻译域中的许多缺失消息,但我根本不需要翻译。
如何禁用翻译组件?
编辑: 如果我想为某些包保留翻译,而对其他包禁用它怎么办?例如,我有 Sonata Admin Bundle,我想继续在它的翻译中使用它,但我不希望 Symfony 用其他包查找翻译消息。
编辑 2: 所以我想不可能只为我自己的捆绑包之一禁用翻译?我仍然在探查器中缺少翻译消息警告。