Tag: symfony

如何呈现树枝中的CSRFinput?

我知道有通常的方式来渲染CSRF标记隐藏inputform_rest ,但有没有办法只呈现CSRFinput本身? 我已经覆盖主题中的{% block field_widget %}来渲染一段附加文本。 但是,由于CSRF标记也在input字段中呈现,并且我得到了一段文本,因此不需要在隐藏字段旁边。 所以我想单独渲染一个参数,告诉它不要渲染这个文本。

如何禁用Symfony 2分析器栏?

它没有添加任何东西,它使页面变慢,我希望它消失。 不要问。 关于在网站上的configuration文件没有什么,在应用程序configuration。

使用DQL延迟加载Doctrine2和Symfony2

我有一个父域的树结构。 目前我正试图让所有的父节点显示当前节点的path。 基本上我正在做一个while循环来处理所有节点。 $current = $node->getParent(); while($current) { // do something $current = $current->getParent(); } 使用默认的findById方法工作。 由于该实体具有一些聚合字段,因此我使用自定义存储库方法来加载具有一个查询的所有基本字段。 public function findNodeByIdWithMeta($id) { return $this->getEntityManager() ->createQuery(' SELECT p, a, c, cc, ca, pp FROM TestingNestedObjectBundle:NestedObject p JOIN p.actions a LEFT JOIN p.children c LEFT JOIN c.children cc LEFT JOIN c.actions ca LEFT JOIN p.parent pp WHERE p.id […]

在PhpStorm中使用Symfony项目时如何configuration“目录”

我使用PhpStorm来处理Symfony项目。 在文件>设置>项目…>目录configuration中,我将vendor/目录定义为资源根目录 ,以便自动完成,并将其作为排除文件夹,因为我想在项目代码中执行search时忽略供应商。 但是我的问题是供应商仍然显示在search结果中。 这是我目前的configuration: 这是我试图避免:显示vendor/的结果: 这里是PHPconfiguration: 我可以通过select范围=自定义限制search,但有时我忘了改变这一点。 我正在寻找一些我可以在我的不同Symfony2 / 3项目中使用的设置。 我应该如何标记vendor/目录,以便允许PhpStorm将其用作资源根目录,并在执行search时忽略它? 什么是Symfony2项目的默认目录结构的正确configuration? 下面是使用composer create-project symfony/framework-standard-edition symfony-2.8 "~2.8" Symfony 2.8后的默认目录: composer create-project symfony/framework-standard-edition symfony-2.8 "~2.8" : app/ ├ config ├ cache ├ logs └ Resources src/ └ AppBundle/ vendor/ web/ 下面是我在这个时候如何标记目录: .idea [excluded] app/ ├ config ├ cache [excluded] ├ logs [excluded] └ Resources src/ […]

Symfony2 – 树枝 – 如何发送参数到父模板?

我正在使用Symfony2与Twig模板的PHP项目,我找不到解决此问题的方法。 我有一个pipe理包,所有的模板扩展从pipe理基地,其中有一个主菜单模板。 我需要将页面的基本模板中的菜单的当前选项卡设置为当用户在该页面上时进行select。 有没有办法通过扩展将parameter passing给基础模板?

Twig:防止parsing客户端模板

我需要输出一部分客户端句柄模板,其标签类似于树枝的“say”标签: <script type="text/x-handlebars"> {{#view App.MyView}} <h1>Hello world!</h1> {{/view}} </script> 而树枝试图parsing这些模板。 我如何防止它? 是否可以标记为纯文本模板的一部分?

我怎样才能让PHP自动完成PHPUnit?

我正在使用Symfony2,所有的东西都安装好了,到目前为止我的testing工作非常好。 我想要自动完成PHPUnit的方法。 Symfony的WebTestCase类从PHPUnit_Framework_TestCase扩展如下: abstract class WebTestCase extends \PHPUnit_Framework_TestCase 虽然父类被突出显示为不存在。 我怎样才能告诉我的IDE使用PHPUnit的库? 我正在使用PHPStorm PHPUnit可以通过path/Users/myUser/pear/share/pear/PHPUnit/

如何在Controller中获取资源的完整url?

我需要在控制器中生成一些JSON内容,并且需要获取上传图片的完整URL: /web/uploads/myimage.jpg 。 我怎样才能得到完整的url? http://www.mywebsite.com/uploads/myimage.jpg

Symfony2:如何在控制器中手动注销用户?

我想在控制器中做这样的事情来注销用户: $user = $this->get('security.context')->getToken()->getUser(); $user->logOut();

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

我想要一些terminal命令到我的Symfony2应用程序。 我已经通过了食谱中的例子 ,但我无法find如何访问我的设置,我的实体经理和我的实体在这里。 在构造函数中,我得到容器(这应该让我访问设置和实体)使用 $this->container = $this->getContainer(); 但是这个调用会产生一个错误: 致命错误:调用第38行的/Users/fester/Sites/thinkblue/admintool/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ContainerAwareCommand.php中的非对象的成员函数getKernel() 基本上在ContainerAwareCommand-> getContainer()中调用 $this->getApplication() 如预期的那样返回NULL而不是一个对象。 我想我留下了一些重要的步骤,但哪一个? 我将如何终于能够使用我的设置和实体?