草庐IT

Symfony3

全部标签

php - Symfony2 : Inject current user in Service

我正在尝试将当前登录的用户注入(inject)到服务中。我的目标是扩展一些Twig功能以根据用户偏好输出它。在此示例中,我想使用用户特定时区输出任何日期函数。似乎没有任何方法可以将当前用户注入(inject)服务,这对我来说真的很奇怪。注入(inject)安全上下文时,即使用户已登录,它也没有token我正在使用FOS用户包。services:...twigdate.listener.request:class:App\AppBundle\Services\TwigDateRequestListenerarguments:[@twig,@security.context]tags:-{

php - Symfony2 : Inject current user in Service

我正在尝试将当前登录的用户注入(inject)到服务中。我的目标是扩展一些Twig功能以根据用户偏好输出它。在此示例中,我想使用用户特定时区输出任何日期函数。似乎没有任何方法可以将当前用户注入(inject)服务,这对我来说真的很奇怪。注入(inject)安全上下文时,即使用户已登录,它也没有token我正在使用FOS用户包。services:...twigdate.listener.request:class:App\AppBundle\Services\TwigDateRequestListenerarguments:[@twig,@security.context]tags:-{

php - 为什么在我访问 app.php 时我的 Symfony2 安装出现 404ing?

在Symfony2中,当通过app_dev.php在本地访问我的应用程序时,一切正常。但是,当我访问app.php时出现404s:Oops!AnErrorOccurredTheserverreturneda"404NotFound".Somethingisbroken.Pleasee-mailusat[email]andletusknowwhatyouweredoingwhenthiserroroccurred.Wewillfixitassoonaspossible.Sorryfor 最佳答案 全新的symfony2安装不包含任何生

php - 为什么在我访问 app.php 时我的 Symfony2 安装出现 404ing?

在Symfony2中,当通过app_dev.php在本地访问我的应用程序时,一切正常。但是,当我访问app.php时出现404s:Oops!AnErrorOccurredTheserverreturneda"404NotFound".Somethingisbroken.Pleasee-mailusat[email]andletusknowwhatyouweredoingwhenthiserroroccurred.Wewillfixitassoonaspossible.Sorryfor 最佳答案 全新的symfony2安装不包含任何生

php - 你如何在 symfony2 的表单类中隐藏标签?

我知道您可以在twig中拆分表单并选择不为特定字段呈现标签,但我不禁认为您必须能够从表单类中执行此操作。options数组中的'label'键可让您将此值更改为您喜欢的任何值,但传递false或空字符串只会返回字段名称(请参见下面将'roles'呈现为标签的示例)。$builder->add('roles','entity',array('class'=>'Acme\UserBundle\Entity\Role','label'=>''));$builder->add('roles','entity',array('class'=>'Acme\UserBundle\Entity\Rol

php - 你如何在 symfony2 的表单类中隐藏标签?

我知道您可以在twig中拆分表单并选择不为特定字段呈现标签,但我不禁认为您必须能够从表单类中执行此操作。options数组中的'label'键可让您将此值更改为您喜欢的任何值,但传递false或空字符串只会返回字段名称(请参见下面将'roles'呈现为标签的示例)。$builder->add('roles','entity',array('class'=>'Acme\UserBundle\Entity\Role','label'=>''));$builder->add('roles','entity',array('class'=>'Acme\UserBundle\Entity\Rol

php - 在 Symfony 2 中验证没有形式的实体

我正在为Symfony2创建一个RESTAPIController。我开始使用SensioGeneratorBundle创建一个CRUD并修改Controller以充当RESTController。但是,我没有表格,所以我正在考虑删除这部分。如何在没有表单的情况下验证我的字段?一切都与表单相关联,我想要一些自由,包括自定义字段名称。例如,POSTx和y字段被Symfony解释为标题和内容。 最佳答案 诚然,表单与验证没有直接关系。让我解释一下。表单组件负责映射从客户端收到的数据,无论是GET还是POST数据。因此,它将字符串映射到您

php - 在 Symfony 2 中验证没有形式的实体

我正在为Symfony2创建一个RESTAPIController。我开始使用SensioGeneratorBundle创建一个CRUD并修改Controller以充当RESTController。但是,我没有表格,所以我正在考虑删除这部分。如何在没有表单的情况下验证我的字段?一切都与表单相关联,我想要一些自由,包括自定义字段名称。例如,POSTx和y字段被Symfony解释为标题和内容。 最佳答案 诚然,表单与验证没有直接关系。让我解释一下。表单组件负责映射从客户端收到的数据,无论是GET还是POST数据。因此,它将字符串映射到您

php - 如何在 Symfony 2 控制台命令中使用我的实体和实体管理器?

我想对我的Symfony2应用程序执行一些终端命令。我已经浏览了exampleinthecookbook,但我在这里找不到如何访问我的设置、我的实体管理器和我的实体。在构造函数中,我使用获取容器(这应该让我可以访问设置和实体)$this->container=$this->getContainer();但是这个调用会产生错误:Fatalerror:CalltoamemberfunctiongetKernel()onanon-objectin/Users/fester/Sites/thinkblue/admintool/vendor/symfony/src/Symfony/Bundle/

php - 如何在 Symfony 2 控制台命令中使用我的实体和实体管理器?

我想对我的Symfony2应用程序执行一些终端命令。我已经浏览了exampleinthecookbook,但我在这里找不到如何访问我的设置、我的实体管理器和我的实体。在构造函数中,我使用获取容器(这应该让我可以访问设置和实体)$this->container=$this->getContainer();但是这个调用会产生错误:Fatalerror:CalltoamemberfunctiongetKernel()onanon-objectin/Users/fester/Sites/thinkblue/admintool/vendor/symfony/src/Symfony/Bundle/