草庐IT

symfony-components

全部标签

php - Symfony1 中组件的 Symfony2 等价物是什么?

在我的Symfony2应用程序中,我希望在各个页面上显示一个小部件。这不能只由它的模板定义,它需要调用DB并通过Controller。在Symfony1中,我会创建一个组件并包含它。我怎样才能在Symfony2中做同样的事情? 最佳答案 我做了更多的研究,发现最简单的方法就是模板中的这一行:{%render'MyBundle:MyController:myAction'%}这会输出Action的结果,以及Action指定的模板。 关于php-Symfony1中组件的Symfony2等价物

php - Symfony1 中组件的 Symfony2 等价物是什么?

在我的Symfony2应用程序中,我希望在各个页面上显示一个小部件。这不能只由它的模板定义,它需要调用DB并通过Controller。在Symfony1中,我会创建一个组件并包含它。我怎样才能在Symfony2中做同样的事情? 最佳答案 我做了更多的研究,发现最简单的方法就是模板中的这一行:{%render'MyBundle:MyController:myAction'%}这会输出Action的结果,以及Action指定的模板。 关于php-Symfony1中组件的Symfony2等价物

php - Symfony Controller - 如何返回 XML 响应?

我想在我的RandomController::indexAction()中返回一个XML响应:returnnewResponse($this->renderView('AcmeRandomBundle:Random:index.xml.twig',array('randomParameter'=>$randomParameter)));index.xml.twig是这样的:{{randomParameter}}当我想在firefox中打开这个Action时,我进入了firebug:randomValue如何返回正确的XML响应? 最佳答案

php - Symfony Controller - 如何返回 XML 响应?

我想在我的RandomController::indexAction()中返回一个XML响应:returnnewResponse($this->renderView('AcmeRandomBundle:Random:index.xml.twig',array('randomParameter'=>$randomParameter)));index.xml.twig是这样的:{{randomParameter}}当我想在firefox中打开这个Action时,我进入了firebug:randomValue如何返回正确的XML响应? 最佳答案

php - Symfony2 日期时间查询生成器

我有2个DateTimeSymfony2项目中的类。我有实体Stat,其中有$date属性。/***@ORM\Column(type="date",length="11")*/protected$date;我必须使用createQueryBuilder中的DateTime对象进行查询。我怎样才能做到这一点?例如:$date_from=newDateTime('2012-02-01');$date_to=newDateTime('2012-02-15');我需要从$date_from和$date_to之间的表stats(实体Stat)中获取所有行。我应该如何使用createQueryBu

php - Symfony2 日期时间查询生成器

我有2个DateTimeSymfony2项目中的类。我有实体Stat,其中有$date属性。/***@ORM\Column(type="date",length="11")*/protected$date;我必须使用createQueryBuilder中的DateTime对象进行查询。我怎样才能做到这一点?例如:$date_from=newDateTime('2012-02-01');$date_to=newDateTime('2012-02-15');我需要从$date_from和$date_to之间的表stats(实体Stat)中获取所有行。我应该如何使用createQueryBu

php - Symfony 2 中默认独白的自定义独白处理程序

我想在Symfony中的默认独白中添加自定义处理程序2.在我的config.yaml文件中,我有:monolog:handlers:main:type:streampath:%kernel.logs_dir%/%kernel.environment%.loglevel:debugmyHandler:type:Acme\MyBundle\Monolog\MyCustomHandlerlevel:error我的类(class)如下所示://Acme\MyBundle\Monolog\MyCustomHandleruseMonolog\Logger;useMonolog\Handler\So

php - Symfony 2 中默认独白的自定义独白处理程序

我想在Symfony中的默认独白中添加自定义处理程序2.在我的config.yaml文件中,我有:monolog:handlers:main:type:streampath:%kernel.logs_dir%/%kernel.environment%.loglevel:debugmyHandler:type:Acme\MyBundle\Monolog\MyCustomHandlerlevel:error我的类(class)如下所示://Acme\MyBundle\Monolog\MyCustomHandleruseMonolog\Logger;useMonolog\Handler\So

php - Symfony2 全局函数

例如,我有算法功能,可以计算特定的哈希码。函数本身是300多行代码。我需要在我的bundle中的许多不同Controller中多次使用该功能。我可以在哪里存储我的calculate_hash()以便在我的包中使用它?我可以从其他bundle访问它吗?我还可以编写可以访问entitymanager的全局calculate_hash()吗?没有找到我的答案here. 最佳答案 在Symfony2的世界里,这显然属于一个服务。服务实际上是绑定(bind)到依赖注入(inject)容器的普通类。您可以向它们注入(inject)所需的依赖项。

php - Symfony2 全局函数

例如,我有算法功能,可以计算特定的哈希码。函数本身是300多行代码。我需要在我的bundle中的许多不同Controller中多次使用该功能。我可以在哪里存储我的calculate_hash()以便在我的包中使用它?我可以从其他bundle访问它吗?我还可以编写可以访问entitymanager的全局calculate_hash()吗?没有找到我的答案here. 最佳答案 在Symfony2的世界里,这显然属于一个服务。服务实际上是绑定(bind)到依赖注入(inject)容器的普通类。您可以向它们注入(inject)所需的依赖项。