草庐IT

symfony-components

全部标签

php - Symfony:在防火墙后路由的 SecurityContext 中找不到 token

在我的Symfony2应用程序中,我构建了一个异常监听器,它让我知道未处理的错误。当机器人访问我的页面时,我收到有关以下错误的消息,该页面位于防火墙后面:ATokenwasnotfoundintheSecurityContext.我还检索了以下数据:UseragentMozilla/5.0(compatible;AhrefsBot/5.0;+http://ahrefs.com/robot/)Traceasstring#0/home/foodmeup.net/production/releases/20150527141710/app/cache/prod/classes.php(295

php - Symfony2 中的 SAAS 和 Multi-Tenancy ?

关闭。这个问题需要更多focused.它目前不接受答案。想改善这个问题吗?更新问题,使其仅关注一个问题editingthispost.3年前关闭。Improvethisquestion我已经使用Symfony近2年了,到目前为止,我构建的每个项目都是专门为每个客户端部署的(即一个客户端、一个代码库、一个数据库)。假设我有一个项目管理应用程序,我想为许多客户部署。假设客户端将使用我在系统中构建的任何功能,如果我为每个客户端部署不同的代码库(因此,不同的数据库),以下是我预见的问题:插入错误修复和升级将是痛苦的。我需要将它推送到我部署的每个存储库。如果我有50个客户使用同一个应用程序,它就

php - 在 Symfony2 中从(POP3 或 IMAP)邮箱检索和解析电子邮件

我正在寻找可以访问电子邮件收件箱、检索收件箱中的电子邮件并解析它们(发件人电子邮件、主题、正文、附件)以便在我的Symfony2应用程序中进行处理的包/包。这个想法是一个“帮助台”,人们可以在其中向特定的电子邮件地址发送电子邮件,并且cron作业将在电子邮件收件箱中运行并将电子邮件转换为帮助台票证(带附件)。在任何人告诉我谷歌或其他同样无益的事情之前,请注意我已经在谷歌上花费了一个多小时,并且浏览了100多个StackOverflow线程来寻找可以帮助我解决这个问题的东西。大多数内容涉及发送电子邮件而不是检索它们。我之前构建了一个纯PHP解析器,这是一场噩梦(因为几乎每个电子邮件客户端

php - 在 Symfony2 中使用自定义身份验证提供程序

我正在开发一个Symfony2应用程序,它的API可用于其他应用程序。我想保护对API的访问。对于这部分,我没有问题。但我必须使此连接可用,而不是使用通常的登录名/密码对,而只使用APIkey。所以我去了官方网站及其很棒的食谱creatingacustomauthenticationprovider,正是我需要对自己说的。该示例不是我需要的,但我决定根据我的需要对其进行调整。不幸的是我没有成功。我会给你我的代码,然后我会解释我的问题。这是我用于创建身份验证提供程序和监听器的工厂:setDefinition($providerId,newDefinitionDecorator('api.

php - Symfony2 在路由中使用默认语言环境(一种语言的一个 URL)

我目前正在使用Symfony2开发一个网站,我需要翻译它。使用Symfony2提供的工具非常容易。但是我遇到了一个问题:我想要一种语言(即一个URL,一种语言)的特定URL(带前缀),但具有默认语言。具体来说:假设默认语言是英文,那么http://example.com/fr/hello用法语显示页面http://example.com/it/hello用意大利语显示页面http://example.com/en/hello重定向到http://example.com/hello(因为en是默认语言)http://example.com/hello以英文显示页面(默认语言)我天真地尝试

php - Symfony 2 加载自定义配置文件

我想在Bundle/Resources/config中添加一个新的配置文件。我试过关注http://symfony.com/doc/current/cookbook/bundles/extension.html,但它没有正常工作,我明白了Thereisnoextensionabletoloadtheconfigurationfor"mailbroker_mail_details"我的文件:MailbrokerMailDetailsExtension.phpprocessConfiguration($configuration,$configs);$loader=newLoader\Ya

php - 在 Symfony2 中生成具有特定方案的绝对 URL

我想在Symfony2Controller中生成一个具有特定方案(https)的绝对URL。我找到的所有解决方案都指向configurethetargetedroutesothatitrequiresthatscheme.但是我需要路由在http中保持可访问,所以我不能将它设置为需要https(在这种情况下,http请求被重定向到相应的httpsURL)。有没有办法生成一个URL,仅在该URL生成的范围内,具有特定的方案?我看到使用'network'关键字会生成一个“网络路径”样式的URL,看起来像“//example.com/dir/file”;所以也许我可以简单地做'https:'

php - Symfony 多个站点

我有一个Symfony2核心,用于域A和域B。但是,如果我更新核心,我需要更新两次,因为我不知道如何只配置一个核心,多个域使用他们的配置/数据库。建议? 最佳答案 将“web”目录复制到每个域的“public_html”文件夹中(假设您在Linux上运行Apache)这个“web”目录包含您站点的前端Controller(app.php和app_dev.php),找到它们并在您喜欢的文本编辑器上编辑它们。找到这一行:require_once__DIR__.'/../app/bootstrap.php.cache';require_o

php - 如何在 PHP 中启用 pcntl(同时使用像 Symfony 2 这样的框架)

考虑:cdc:\xampp\htdocs\loginphpapp/consoleserver:start此命令需要pcntl扩展才能运行。这是我在Symfony中尝试启动Web服务器时遇到的错误2环境...我通过使用以下命令找到了修复:phpapp/consoleserver:run但为什么server:start在我的桌面上不起作用?我的目标是:启动网络服务器使用PHP的内置Web服务器运行Symfony应用程序就像执行server:start命令一样简单:phpapp/consoleserver:start 最佳答案 在Wind

php - symfony2 - 在存储库或类中使用多个连接

我有多个连接并且有一个存储库类。我希望存储库类能够访问多个连接。它用于需要从多个数据库主机获取数据的报告。config.ymldoctrine:dbal:default_connection:defaultconnections:default:driver:"%db_default_driver%"host:"%db_default_host%"etc..bookings:driver:"%db_readonly_bookings_driver%"host:"%db_readonly_bookings_host%"etc...sessions:etc..SalesJournalRep