问题标签 [symfony]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
18106 浏览

dependency-injection - 如何在 Symfony2 的 webtestcases 中获取 EntityManager

我想知道如何在 WebTestCase 实例中检索实体管理器。

例如,查看在测试运行期间是否真的在 DB 中创建了实体。

有什么想法吗?

0 投票
1 回答
4258 浏览

symfony - 为什么 Symfony2 的请求和响应类中没有 set/getHeader

尽管 headers 属性是公开的。

0 投票
3 回答
1029 浏览

php - 教义 2 需要 Symfony?

我正在努力使 Doctrine 2 工作。但是在关于 CLI 工具的文档页面上,它包含了 Symfony 中的一些内容......

那是什么 ?为什么需要 Symfony 来使 Doctrine 工作?

对我来说这似乎很奇怪,但我无法下定决心只为缺课而下载 Symfony……你能帮帮我吗?

0 投票
2 回答
3121 浏览

php - 部署 Symfony2 应用程序的首选方式是什么?

使用 symfony 1,有一个简单的内置任务可以通过 rsync 进行部署。

对于更大、更复杂的项目,我习惯于用更健壮的东西扩展或覆盖该任务,但对于简单的应用程序来说,这很有用。

我的问题:部署 Symfony2 应用程序是否有标准的传统方式?

有不同的捆绑包可以添加控制台命令:

还有Capifony,它真的很有趣,但可能比我正在开发的简单应用程序所需的要多。

还有什么我想念的吗?我想我很惊讶没有开箱即用的简单内置命令。

0 投票
4 回答
6247 浏览

php - 我将如何添加对 symfony/doctrine 的 cassandra 支持?

我想将 Cassandra 与 Symfony 一起使用。这是我第一次使用这两种技术。我对已经完成的工作进行了大量研究,似乎 Symfony(使用 Doctrine ORM)内部不支持 Cassandra。扩展 Doctrine 以包括对 Cassandra 的支持对我来说有多困难?包含此功能的最佳、最干净和最可升级的方式是什么?

0 投票
1 回答
1316 浏览

symfony - Symfony2 用户包

多次尝试安装后,FSO UserBundle我收到此错误消息:

致命错误:未捕获的异常'symfony \ Component \ DependencyInjection \ Exception \ NonExistentServiceException'带有消息'服务“fos_user.form.user”有一个依赖是不存在的服务“form.context”。“在

任何想法?

0 投票
1 回答
9463 浏览

mysql - 在 Doctrine 2 中按组内排序

我将 Symfony 2 PR12 与 Doctrine 2 和 MySQL 一起使用。我有一个存储文章和这些文章视图的数据库:

例如,我想获取最近浏览的 20 篇文章。我的第一个想法是:

但是,当有多个视图与一篇文章相关联时,order-by/group-by 组合会给出不可预知的排序结果。

这是 MySQL 的预期行为,因为分组是在排序之前处理的,并且在http://www.artfulsoftware.com/infotree/mysqlquerytree.php(聚合 -> 组内聚合)上有针对此问题的原始查询解决方案. 但是我不知道如何将这些解决方案中的任何一个转换为 DQL,因为据我所知,没有办法从子查询中进行选择或执行自排除连接。

关于如何以合理的性能解决问题的任何想法?

0 投票
3 回答
6365 浏览

php - Symfony2 中的 bundle 应该代表什么

这对你来说可能是显而易见的事情,但是——即使在阅读了很多手册和博客之后——我仍然不确定 Symfony2 中的包在网页中究竟应该代表什么。从简单的演示应用程序中很难猜到。

例如:我有一个网站,它分为两部分(一个只是二级域example.com,另一个是dom2.example.com)。这两个部分中的每一个都有自己的一些部分 - 有时相同(如新闻)有时不同。

在 symfony2 中正确的表示是什么?我应该有

  • aMySite\site1MySite\site2通过不同的控制器捆绑并执行不同的部分,或
  • 捆绑Site1\NewsSite2\News, 或
  • 捆绑包MySite\Site1NewsMySite\Site2News

...或者我在这方面完全错了吗?

0 投票
4 回答
14645 浏览

php - 路线中的 Symfony2 语言环境

我关注了 Symfony2 文档http://symfony.com/doc/2.0/book/translation.html#the-locale-and-the-url并将语言环境添加到我的路线中。但是,当我将 {{ path('myroute') }} 放在 twig 模板中时,我找不到通过路线携带语言环境的方法,但是语言环境总是获得后备值,而不是采用当前语言环境。

我试过 {{ path('myroute', {'_locale': _locale}) }} 但我收到错误“变量“_locale”不存在”。

任何想法?

0 投票
1 回答
2746 浏览

dependency-injection - 如何为 Symfony2 控制器实现基类

有一些文章涉及到这个话题,但对我来说,它们似乎都不是一个实用的解决方案。我的目标是将一些基本方法(无论如何我在每个控制器中都需要)放入基本控制器中,例如

如何才能做到这一点?

AFAIK 我们必须将服务注入基本控制器,但是我如何告诉类为它们的超类使用服务?有一些关于控制器和依赖注入 [1] 的不错的文章,但最后我也坚持使用这种方法,请在此处查看我的评论:[2]

[1] http://miller.limethinking.co.uk/2011/04/15/symfony2-controller-as-service/

[2] http://miller.limethinking.co.uk/2011/04/15/symfony2-controller-as-service/#comment-579