Questions tagged «symfony»

Symfony既指用于构建Web应用程序的PHP框架,也指用于构建该框架的一组组件。此标记引用当前支持的主要版本2.x,3.x,4.x和5.x。或者,您可以使用相应的标签指定确切的版本。此标签不应用于有关Symfony 1.x的问题。请改用Symfony1标签。


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



5
如何获取Symfony2应用程序的根目录?
从控制器内部获取根应用程序目录的最佳方法是什么?是否可以在控制器外部获取它? 现在,我通过将其(从参数)作为参数传递给服务来获得它,如下所示: services: sr_processor: class: Pro\Processor arguments: [%kernel.root_dir%] 在Symfony2中是否有更好,更简单的方法来获取此信息?

3
我的composer.json文件中的波浪号(〜)是什么意思?
我的composer.json文件中包含以下行: "require": { ... "friendsofsymfony/user-bundle": "~2.0@dev", ... }, 波浪号~的 ~2.0@dev确切含义是什么?那是一个占位符,并且将永远取像颠覆1.2.0,2.2.0,3.2.0等?没有任何意义(将由*通配符完成)。 该composer.json文档不告诉波浪任何事情。 我之所以问是因为,我刚刚在Symfony博客中读到了一个安全问题,所以他们建议升级到版本1.3.3。但是弄清楚FOSUserBundle的版本不是那么容易(我找不到包含该版本的文件)。

9
自动注册后用户认证
我们正在Symfony 2中从头开始构建一个业务应用程序,但是我对用户注册流程有点困扰:用户创建帐户后,应该使用这些凭据自动登录。立即被迫再次提供其凭据。 任何人都对此有任何经验,或者能够为我指明正确的方向?

6
通过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 但是由于以下错误而关机: 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 …

12
如何排序findAll主义的方法
我一直在阅读Doctrine的文档,但无法找到对findAll()结果进行排序的方法。 我正在使用symfony2 +准则,这是我在Controller内使用的语句: $this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll(); 但我希望结果按用户名升序排列。 我一直试图通过这种方式将数组作为参数传递: findAll( array('username' => 'ASC') ); 但它不起作用(也不会抱怨)。 有没有建立DQL查询的方法?

20
Symfony2:将请求绑定到表单后如何获取表单验证错误
这是我的saveAction代码(表单将数据传递到的地方) public function saveAction() { $user = OBUser(); $form = $this->createForm(new OBUserType(), $user); if ($this->request->getMethod() == 'POST') { $form->bindRequest($this->request); if ($form->isValid()) return $this->redirect($this->generateUrl('success_page')); else return $this->redirect($this->generateUrl('registration_form')); } else return new Response(); } 我的问题是:如果$form->isValid()返回,如何得到错误false?
110 symfony 

1
教义2不能在manyToOne关系中使用nullable = false?
一个User有一个Package与它相关联。许多用户可以引用相同的程序包。User没有Package定义就不能存在。User应该拥有这种关系。关系是双向的,因此其中Package有零个或多个用户。 这些要求导致ManyToOne关系为User和OneToMany的关系Package的教义。然而package_id在user表(也就是外键)允许null值。我尝试设置nullable=false但命令: php app/console doctrine:generate:entities DL --path="src" --no-backup 说nullable该关系没有属性ManyToOne。我想念的是什么? class User { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\ManyToOne(targetEntity="Package", inversedBy="users") */ private $package; } class Package { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\OneToMany(targetEntity="User", mappedBy="package") */ private $users; …

2
在Twig路径中添加多个参数
如何在Twig路径中添加多个参数? 假设您有这条路线: article_show: pattern: /article/{slug} defaults: { _controller: AcmeArticleBundle:Article:show } 您可以在树枝模板中执行此操作: {{ path('article_show', { 'slug': article.slug }) }} 但是如果您的路由文件中包含以下内容,该怎么办: _files_manage: pattern: /files/management/project={idproject}&user={iduser} defaults: { _controller: AcmeTestBundle:File:manage } 看来他们没有在文档中进行介绍。
106 symfony  twig 

6
Symfony 2中CSS文件中资产的路径
问题 我有一个CSS文件,其中包含一些路径(用于图像,字体等。url(..))。 我的路径结构是这样的: ... +-src/ | +-MyCompany/ | +-MyBundle/ | +-Resources/ | +-assets/ | +-css/ | +-stylesheets... +-web/ | +-images/ | +-images... ... 我想在样式表中引用我的图像。 第一个解决方案 我将CSS文件中的所有路径更改为绝对路径。这不是解决方案,因为应用程序也应该(并且必须!)也在子目录中工作。 第二解决方案 与一起使用Assetic filter="cssrewrite"。 所以我将我的CSS文件中的所有路径更改为 url("../../../../../../web/images/myimage.png") 代表从我的资源目录到/web/images目录的实际路径。这不起作用,因为cssrewrite会生成以下代码: url("../../Resources/assets/") 这显然是错误的道路。 assetic:dump创建此路径后,这仍然是错误的: url("../../../web/images/myimage.png") Assetic的树枝代码: {% stylesheets '@MyCompanyMyBundle/Resources/assets/css/*.css' filter="cssrewrite" %} <link rel="stylesheet" href="{{ asset_url }}" /> {% endstylesheets …
101 php  css  symfony  assetic 


5
如何在Twig模板的for循环中使用break或continue?
我尝试使用一个简单的循环,在我的实际代码中,这个循环更加复杂,我需要break像这样的迭代: {% for post in posts %} {% if post.id == 10 %} {# break #} {% endif %} <h2>{{ post.heading }}</h2> {% endfor %} 我如何使用的行为,break或continue在枝杈PHP控制结构?
97 php  symfony  for-loop  twig  break 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.