问题标签 [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 投票
3 回答
7394 浏览

symfony - symfony2 找不到控制器

我正在尝试从 Symfony2 开始,但在 Symfony 2“书”部分“在 Symfony 2 中创建页面”之后立即遇到了问题:

我这样做了:

创建了捆绑包

*在 app/autoload.php 中添加命名空间 *

初始化捆绑包

在 app/config.routing.yml 和 src/Acme/StudyBundle/Resources/config/routing.yml 中创建了路由

创建控制器

当我加载页面时:http://localhost/app_dev.php/hello/Ryan Symfony 给了我一个例外:

找不到控制器“AcmeStudyBundle:Hello” - 类“Acme\StudyBundle\Controller\HelloController”不存在。

我多次检查代码,但找不到任何错误。

0 投票
1 回答
3942 浏览

php - 使用 Jenkins/Hudson 部署/持续集成 Symfony 2 应用程序

我开发了一个使用 Symfony 2 框架的应用程序。应用程序代码位于 Bundle 中,在我的本地机器上,我刚刚下载了 Symfony2 Standard Distribution 并将 Bundle 添加到 src 文件夹中,如教程所述,然后适当地编辑配置/路由文件。从开发的角度来看,这对我很有帮助。

我现在开始考虑如何处理与部署到生产环境/持续集成设置有关的框架依赖关系。我是否应该继续使用发行版,或者像 Phing 这样的构建工具来检查我的包和任何其他依赖项?或者我应该只检查 Github 的 Symfony 源代码,并为我的应用程序维护一个自定义的“分发”?

我希望其他人也不得不做类似的事情,并且可以推荐一个最简单的解决方案!

谢谢。

0 投票
2 回答
5085 浏览

symfony - 如何启用产品?

当我使用 app_dev.php 访问我的 Symfony2 项目时,我看到了我的站点。当我使用 app.php 访问它时,我看到了新项目出现的 Symfony2 欢迎页面。

我没有在我的 config_dev.yml 或 routing_dev.yml 文件中添加任何内容。我跑了php app/console cache:clear。为什么我在开发模式之外看不到我的项目?

这是我的 routing.yml

和我的 routing_dev.yml

和 FooBundle/Resources/config/routing.yml

0 投票
2 回答
1937 浏览

mongodb - EmbedMany 在表单中

我用 MongoDB 作为数据库创建了一个小型 Symfony2 网站(使用 Symfony PR11)。我可以创建一个使用普通文档的表单,但是如何使用带有嵌入式文档的文档?

以下是文件:

嵌入式文档:

如您所见$terminals,拥有一个EmbedMany-Document 这是表格:

使用的控制器如下所示:

我可以看到,locationName接收表单中输入的值,但EmbedMany-Arrayterminals仍然是空的。我做错了什么?

感谢您的帮助:D

更新:

好的,找到了解决方案。

在里面应该是这样public function addTerminals($dm)的:LocationForm

  1. 'type' => 'timestamp'是必要的,因为DateField会创建一个DateTime-Object,但文档需要一个Intfor timestamp
  2. -array 中的字段terminals可以通过普通的点表示法访问。
0 投票
1 回答
1150 浏览

php - 在 symfony2 中运行命令

我正在尝试根据本教程在 Symfony2 中创建我的第一页:http: //symfony.com/doc/2.0/book/page_creation.html。谁能告诉我应该如何运行这个命令:

我是symfony的新手,我不知道这意味着什么......

0 投票
1 回答
4461 浏览

assets - 使用 AsseticBundle 包含来自 Twig 视图的资产

在 Symfony 1.4 中,我使用以下内容仅包含所需的资产:

apps/myApp/config/view.yml(每个页面使用的通用资产)

apps/myApp/modules/someModule/templates/someTemplateSuccess.php(仅用于此视图、部分等的资产)

然后最后将它们链接到apps/myApp/templates/layout.php

那么,如何在 Twig 视图中使用 AsseticBundle 呢?

我真的很困惑......谢谢!

0 投票
3 回答
29447 浏览

php - Symfony2 控制器不会捕获异常

这是我的删除操作的路由处理程序。只要该项目没有任何关联,它就可以正常工作。

我已经解决了尝试删除具有关联的项目的错误,但是通过这个过程,“刷新”正在抛出 PDOException。我尝试了各种方法来捕获它,但它似乎在 Symfony2 中被捕获,然后它响应 HTTP 500 错误。有没有办法让 Symfony2 无法捕捉到它以便我处理它?这是一个使用 AJAX 的 XML 响应,所以我宁愿只发送上面的错误代码。

0 投票
1 回答
8215 浏览

mongodb - 如何在 Doctrine MongoDB 中使用 QueryBuilderAPI 为一个字段按多个条件查找文档?

我在 MongoDB 中有一个数据模型,我可以通过本机 MongoDB 查询成功查询。但是我无法使用 Doctrine MongoDB ODM 的查询生成器 API 来表达它们。

这就是我的模型在 MongoDB 中的样子(这是一些 JSON 代码示例):

我想通过搜索不同的特征值组合来找到文章,例如我想找到一篇颜色=绿色和宽度=40的文章。

但是,我无法使用 Doctrine MongoDB ODM Query Builder API** 构建查询?这是我尝试过的:

但是,这确实会导致查询,其中仅包含一个条件。另一个条件似乎被覆盖了。这是查询生成器生成的查询

有没有办法使用 MongoDB ODM Query Builder API 解决我的用例?

0 投票
2 回答
4164 浏览

php - 当实体为重复时,在刷新时跳过实体

我正在玩一点 Symfony2 和 Doctrine2。

我有一个具有唯一标题的实体,例如:

现在我正在获取一个 json 并用这些项目更新我的数据库:

第一次工作正常。但我第二次遇到 sql 错误(当然):Integrity constraint violation: 1062 Duplicate entry

有时我的 json 文件会更新,有些项目是新的,有些不是。有没有办法告诉实体管理器跳过重复文件并插入新文件?

最好的方法是什么?

感谢所有帮助。如果有不清楚的地方请发表评论

编辑:

对我有用的是做这样的事情:

checkUniqueness是我的 ListItem Repo 中的一种方法,用于检查标题是否已经在我的数据库中。

那太糟了。这是每个项目的 2 个数据库查询。这最终会为此操作产生大约 85 个数据库查询。

0 投票
10 回答
49388 浏览

php - 添加活动类以与 sf2 和 twig 链接

以下简单代码:

class="active"如果当前页面与_list路线匹配,是否有一种简单的方法来添加?

使用 symfony2 和 twig 的最新 PR-Release 作为模板引擎