symfony相关内容

部署Symfony2项目

我们正在研究Symfony2项目。现在,已经完成并准备好部署了。我们将整个项目文件上传到服务器(通过ftp当然)和数据库。现在当我们打开任何页面时,我们只得到一个空白页(空源代码)。缓存是干净的,日志不显示任何新的。我们搜索了将Symfony2项目部署到主机的步骤,但是我们没有找到一个很好的解释(即使是关于Symfony不是版本-2)。 我们认为这可能是一个配置问题,但到目前为止还没有想法。 ..
发布时间:2017-05-06 19:05:28 PHP

使用服务别名进行依赖注入

在我的应用程序中,我有一个短信服务。这个服务是一个简单的POPO,它为驱动程序提供一个实例来执行实际的SMS功能。 想象一下,我有两个驱动程序, mock_driver 和 gateway_driver 在服务中定义为这样的东西部分: mock_driver: class:MyApp\Service\Sms\MockDriver gateway_driver: class ..
发布时间:2017-05-05 20:51:35 其他开发

教会2与Symfony DI集装箱

我正在使用利用原则2的Zend框架项目。我正在尝试让Symfony的DI容器与该项目一起工作,但是我遇到麻烦。假设我有一个类“Foo”需要注入两个实例。我可以设置一个Symfony DI容器没有问题,以提供一个新的“Foo”与注入的依赖。大!但现在如果我想让“Foo”成为一个主义实体呢?当我将实体插入数据库时​​,一切都很好,因为我可以从DI容器中获取一个新的实体,只需坚持实体。然而,当我从DB ..
发布时间:2017-05-05 20:28:19 其他开发

通过服务将Symfony EntityManager注入表单类型

我需要修改我的表单中的某些字段(标签和类),根据实体是否是最新发布的版本。所以我需要能够将实体管理器注入到我的formType中,这样在事件侦听器中,我可以将当​​前版本与实体的已发布版本进行比较。但是,我不能将_ code> entityManager 以__construct()开头。也许有一个更好的方式来实现我的大目标(例如修改树枝模板中的表单),但是我需要了解如何做这个基本的依赖注入。 ..
发布时间:2017-05-05 20:17:34 PHP

Symfony2:在服务中注入当前用户

我正在尝试将当前登录的用户注入到服务中。我的目标是扩展一些twig功能,以便根据用户偏好输出它。在这个例子中,我想使用用户特定的时区输出任何日期函数。 似乎没有办法将当前用户注入服务,对我来说似乎真的很奇怪当注册安全上下文时,即使用户登录,它也没有令牌 我正在使用FOS用户包。 服务: ... twigdate.listener.request: 类:App \AppBun ..
发布时间:2017-05-05 19:16:45 PHP

如何在symfony2中测试服务?

由于我正在使用服务,这个问题可能在symfony中成为依赖注入的问题。目前,我正在尝试通过phpunit测试在我的服务中测试一个简单的功能,我不断收到以下错误: PHP Catchable致命错误:参数1传递给Caremonk\MainSiteBundle\Tests\Services\GeoTest :: __ construct()必须是Caremonk\MainSiteBundle\ ..
发布时间:2017-05-05 19:15:51 PHP

是否有Symfony2默认容器服务的列表?

以Symfony2网站为例,关于定义自定义服务(YAML符号)的示例: 服务: newsletter_manager: class:%newsletter_manager.class% 参数:[@mailer,@templating] 是否有一个默认的Symfony2服务对象列表可以注入到自定义服务中作为参数(如 @邮件员, @templating , @doctrin ..
发布时间:2017-05-05 19:12:24 其他开发

如何定义一个额外的邮件服务来使用假脱机程序并在Symfony2中发送即时电子邮件

在我的Symfony2网络应用程序中,我应该发送两种电子邮件:即时和批量。即时电子邮件应该立即发送,而大量电子邮件应使用假脱机程序发送。使用Symfony2中Swiftmailer的默认配置,这是不可能的,因为只有一个邮件服务。 在这里已经提到了类似的问题(如何在其他控制器的时刻发送电子邮件(在任务中)并发送正常的电子邮件?)没有运气,但是根据这个github线程( https://gith ..
发布时间:2017-05-05 19:00:14 其他开发

如何将@request注入服务?

当我尝试将@request注入我的任何服务时,我收到这个例外: ScopeWideningInjectionException:范围扩大注入检测: 定义“service.navigation”引用属于较窄范围的服务“请求” 。通常,对于“请求”范围的 移动“service.navigation”更为安全,或者通过注入容器本身,或者依靠 提供者模式,并请求 服务“请求”每次需要的时候 ..
发布时间:2017-05-05 18:17:44 其他开发

如何禁用Symfony 2分析器栏?

它不是添加任何东西,它使页面更慢,我想要它走了。不要问网站上的分析器几乎没有,应用配置中没有任何内容。 解决方案 此设置位于 app / config / config_dev.yml : web_profiler: 工具栏:true intercept_redirects:false ..
发布时间:2017-04-18 00:59:36 开发方法

如何使用phpstorm和xdebug设置symfony2的远程调试

问题: 我想要调试我的symfony2项目。我想要 能够在我的代码中设置一个断点,运行远程调试,并且 能够在我的应用程序中与 进行交互时,通过代码中的所有断点。 背景信息和当前设置 我使用的IDE是phpstorm。 Apache和mySql服务器正在我的vmware播放器上运行。 安装Xdebug在vmware播放器上。 我目前通过我的vmware播放器 ..
发布时间:2017-04-18 00:57:31 开发方法