symfony相关内容
我们正在研究Symfony2项目。现在,已经完成并准备好部署了。我们将整个项目文件上传到服务器(通过ftp当然)和数据库。现在当我们打开任何页面时,我们只得到一个空白页(空源代码)。缓存是干净的,日志不显示任何新的。我们搜索了将Symfony2项目部署到主机的步骤,但是我们没有找到一个很好的解释(即使是关于Symfony不是版本-2)。 我们认为这可能是一个配置问题,但到目前为止还没有想法。
..
我正在尝试创建一个服务:
..
在我的应用程序中,我有一个短信服务。这个服务是一个简单的POPO,它为驱动程序提供一个实例来执行实际的SMS功能。 想象一下,我有两个驱动程序, mock_driver 和 gateway_driver 在服务中定义为这样的东西部分: mock_driver: class:MyApp\Service\Sms\MockDriver gateway_driver: class
..
我正在阅读数据转换,我稍稍修改了我的代码我正在获得 无法加载类型“csv2tags” 我有一个自定义表单类型 class CSV2TagsType extends AbstractType { public function buildForm(FormBuilder $构建器,数组$ opts){ $ builder-> appendClientTransformer(n
..
我正在使用利用原则2的Zend框架项目。我正在尝试让Symfony的DI容器与该项目一起工作,但是我遇到麻烦。假设我有一个类“Foo”需要注入两个实例。我可以设置一个Symfony DI容器没有问题,以提供一个新的“Foo”与注入的依赖。大!但现在如果我想让“Foo”成为一个主义实体呢?当我将实体插入数据库时,一切都很好,因为我可以从DI容器中获取一个新的实体,只需坚持实体。然而,当我从DB
..
我需要修改我的表单中的某些字段(标签和类),根据实体是否是最新发布的版本。所以我需要能够将实体管理器注入到我的formType中,这样在事件侦听器中,我可以将当前版本与实体的已发布版本进行比较。但是,我不能将_ code> entityManager 以__construct()开头。也许有一个更好的方式来实现我的大目标(例如修改树枝模板中的表单),但是我需要了解如何做这个基本的依赖注入。
..
有没有机会使控制器依赖于他们的服务,而不是通过使用服务容器,而是通过纯构造函数依赖注入? 我想写控制器以这种方式:
..
这里有两个问题说,注入整个服务容器应该解决这个问题。但是问题见下文(注意尝试2和3之间的差异)... 尝试1 public function __construct(SecurityContext $ securityContext){ $ this-> securityContext = $ securityContext); } 标准参考。
..
我正在尝试将当前登录的用户注入到服务中。我的目标是扩展一些twig功能,以便根据用户偏好输出它。在这个例子中,我想使用用户特定的时区输出任何日期函数。 似乎没有办法将当前用户注入服务,对我来说似乎真的很奇怪当注册安全上下文时,即使用户登录,它也没有令牌 我正在使用FOS用户包。 服务: ... twigdate.listener.request: 类:App \AppBun
..
由于我正在使用服务,这个问题可能在symfony中成为依赖注入的问题。目前,我正在尝试通过phpunit测试在我的服务中测试一个简单的功能,我不断收到以下错误: PHP Catchable致命错误:参数1传递给Caremonk\MainSiteBundle\Tests\Services\GeoTest :: __ construct()必须是Caremonk\MainSiteBundle\
..
以Symfony2网站为例,关于定义自定义服务(YAML符号)的示例: 服务: newsletter_manager: class:%newsletter_manager.class% 参数:[@mailer,@templating] 是否有一个默认的Symfony2服务对象列表可以注入到自定义服务中作为参数(如 @邮件员, @templating , @doctrin
..
在我的Symfony2网络应用程序中,我应该发送两种电子邮件:即时和批量。即时电子邮件应该立即发送,而大量电子邮件应使用假脱机程序发送。使用Symfony2中Swiftmailer的默认配置,这是不可能的,因为只有一个邮件服务。 在这里已经提到了类似的问题(如何在其他控制器的时刻发送电子邮件(在任务中)并发送正常的电子邮件?)没有运气,但是根据这个github线程( https://gith
..
我需要在 ImageService 中注入两个对象。其中一个是 Repository / ImageRepository 的一个实例,我就是这样: $ image_repository = $ container-> get('doctrine.odm.mongodb') - > getRepository('MycompanyMainBundle:Image');
..
我找不到答案... 如果我注入服务容器,如: // config.yml my_listener: class:MyListener arguments:[@service_container] my_service : class MyService // MyListener.php class MyListener { protected
..
当我尝试将@request注入我的任何服务时,我收到这个例外: ScopeWideningInjectionException:范围扩大注入检测: 定义“service.navigation”引用属于较窄范围的服务“请求” 。通常,对于“请求”范围的 移动“service.navigation”更为安全,或者通过注入容器本身,或者依靠 提供者模式,并请求 服务“请求”每次需要的时候
..
我已经创建了自己的服务,我需要注入doctrine EntityManager,但是我看不到在我的服务中调用了 __ construct()不工作 以下是代码和配置:
..
hello
..
我正在使用 https:// github .com / raulfraile / LadybugBundle 他们有三个功能 ld($ var1 [,$ var2 [,...]]):ladybug_dump的快捷方式 ldd($ var1 [,$ var2 [,...]]) ladybug_dump_die ldr($ format,$ var1 [,$ var
..
它不是添加任何东西,它使页面更慢,我想要它走了。不要问网站上的分析器几乎没有,应用配置中没有任何内容。 解决方案 此设置位于 app / config / config_dev.yml : web_profiler: 工具栏:true intercept_redirects:false
..
问题: 我想要调试我的symfony2项目。我想要 能够在我的代码中设置一个断点,运行远程调试,并且 能够在我的应用程序中与 进行交互时,通过代码中的所有断点。 背景信息和当前设置 我使用的IDE是phpstorm。 Apache和mySql服务器正在我的vmware播放器上运行。 安装Xdebug在vmware播放器上。 我目前通过我的vmware播放器
..