Tag: symfony

我怎样才能在symfony2控制器发送json响应

我正在使用jQuery来编辑我在Symfony中构build的表单。 我在jQuery对话框中显示表单,然后提交它。 数据在数据库中正确input。 但是我不知道是否需要将一些JSON发送回jQuery。 其实我对JSON有点困惑。 假设我用jQuery在表中添加了一行,当我提交表单之后,在提交数据之后,我想发回这些行数据,以便dynamic地添加表格行以显示添加的数据。 我很困惑怎么才能把这些数据拿回来 这是我现在的代码 $editForm = $this->createForm(new StepsType(), $entity); $request = $this->getRequest(); $editForm->bindRequest($request); if ($editForm->isValid()) { $em->persist($entity); $em->flush(); return $this->render('::success.html.twig'); } 这只是成功消息的模板

symfony 2分枝限制了文本的长度,并把三个点

如何限制文本的长度,例如50,并在显示屏上放三个点 {% if myentity.text|length > 50 %} {% block td_text %} {{ myentity.text}}{% endblock %} {%endif%}

如何检查Symfony2中的Twig模板引擎中是否存在对象?

我有一个multidimensional array,其中存在一些对象,而其他人则不存在。 我不断得到一个 对象“stdClass”的方法“代码”不存在于… ? 我在我的模板中使用的代码是: {% for item in items %} <p>{% if item.product.code %}{{ item.product.code }}{% endif %}</p> {% endfor %} 有些产品没有这个代码,不幸的是这个数据结构是通过一个feed来提供的,所以我不能改变它。 当我看到树枝文档时,我解释说,如果一个对象或方法不在那里,它只会返回null?

在Symfony2中访问与Bundle相关的文件

在Symfony2应用程序的路由configuration中,我可以像这样引用一个文件: somepage: prefix: someprefix resource: "@SomeBundle/Resources/config/config.yml" 有什么办法可以访问控制器或其他PHP代码中的相关文件? 特别是,我试图使用一个Symfony \ Component \ Yaml \ Parser对象来parsing一个文件,我不想完全引用该文件。 基本上,我想这样做: $parser = new Parser(); $config = $parser->parse( file_get_contents("@SomeBundle/Resources/config/config.yml") ); 我已经检查了Symfony \ Component \ Finder \ Finder类,但我不认为这就是我正在寻找的。 有任何想法吗? 或者,也许我完全忽略了这样做的更好方法?

Symfony 2:我如何检查用户是否没有login模板?

在Symfony 2模板(使用Twig)中,如何有效检查用户是否未login? 我不想使用ROLE检查。 我想要一个简单的方法来检查用户是否没有login。 我知道,比较app.user.username与anon作品,但是这只是不适合我。

什么是新的Symfony 3目录结构?

我用一个常规的composer php命令创build了一个新的Symfony 2.5项目: php composer.phar create-project symfony/framework-standard-edition path/ 2.5.0 terminal问我: 你想使用Symfony 3目录结构吗? Symfony 3目录结构是什么? 我从来没有见过… 2.5是新的吗? 使用它有什么好处? 有什么办法来复制这个目录结构?

在我的composer.json文件中代字号(〜)是什么意思?

我在我的composer.json文件中有这一行: "require": { … "friendsofsymfony/user-bundle": "~2.0@dev", … }, ~2.0@dev中的波浪符究竟是什么意思? 这是一个占位符,应该总是获取像1.2.0颠覆? 没有意义(并且将由*通配符完成)。 composer.json文档不会告诉任何有关代字号的信息。 我在问,因为我刚刚在Symfony博客上阅读了一个安全问题 ,他们build议升级到1.3.3版本。 但是搞清楚FOSUserBundle的版本并不那么容易(我找不到包含版本的文件)。

在树枝模板中显示一个包含HTML的string

如何显示包含HTML标签的string在树枝模板中? 我的PHPvariables包含这个html和文本: $word = '<b> a word </b>'; 当我在我的树枝模板中这样做时: {{ word }} 我得到这个: &lt;b&gt; a word &lt;b&gt; 我想要这个: <b> a word </b> 是否有可能轻易得到这个?

我如何获得Symfony2中代表当前用户的实体?

我正在使用Symfony安全设置。 一切正常,但我不知道如何做一件重要的事情: 在树枝上,我可以通过以下操作来达到当前用户的信息: Welcome, {{ app.user.username }} 或类似的 如何在Controller中访问相同的信息? 具体来说,我想获得当前的用户实体,所以我可以把它关系存储在另一个实体(一对一的映射)。 我真的希望是这样 $this->get('security.context')->getToken()->getUser() 但是这不起作用。 它给了我一个类的类 Symfony\Component\Security\Core\User\User 我想要一个types Acme\AuctionBundle\Entity\User 这是我的实体….

在通过Composer安装Symfony 2.3.x时lib-icu依赖性问题

我用Composer安装Symfony 2.2.x没有问题,我一直在http://symfony.com/download复制稳定版本。 composer create-project symfony/framework-standard-edition myproject/ 2.2.1 (我在全球安装了Composer) 好奇2.3.0-RC1我认为这将顺利: composer create-project symfony/framework-standard-edition mynewerproject/ 2.3.0-RC1 但由于以下错误已closures: Your requirements could not be resolved to an installable set of packages. Problem 1 – symfony/icu v1.2.0-RC1 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to […]