问题标签 [symfony-2.6]

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 投票
1 回答
4489 浏览

symfony - symfony2:一步保存表单数据

当我查找插入过程时,我的表单在验证后有 4 个字段,如果发现我必须执行以下操作也可以正常工作

但是我们有没有其他方法,比如批量分配数据来插入?就像在 Yii 中一样,我们可以在不设置单个表单数据的情况下分配整个表单字段,假设如果我的表单有 15 个字段,我是否必须为每个字段调用 set 方法?还有其他方法吗?

谢谢你

0 投票
1 回答
158 浏览

symfony - 使用生产系统中的探查器数据的最佳做法是什么?

假设我有一个正在运行的 symfony 应用程序,它遇到以下配置的异常:

然后应该有一个带有分析信息的转储。

但接下来会发生什么?
只需将文件复制到您自己的本地探查器数据文件夹并启动探查器?

处理和调试生产系统上发生的异常的最佳实践是什么?

0 投票
3 回答
2233 浏览

symfony - 使用 Capifony 部署时出现缓存权限错误

当我使用 Capifony 部署 Symfony2 项目时,我在访问网页时在 apache 日志中收到以下错误消息:

PHP 致命错误:未捕获的异常“RuntimeException”与消息“无法写入缓存文件“/var/deploys/acme/releases/20150219150638/app/cache/prod/classes.php”

为了避免这种情况,每次部署时我都必须执行chmod 777 -R cache以修复权限,这在我看来并不是一个好的解决方案。

缓存是在writable_dirs选项中设置的,所以我不知道它为什么会出现权限错误:

我有以下 deploy.rb 配置:

更新

缓存文件夹在部署时具有以下权限:

drwxrwxrwx 3 root root 4096 Feb 20 13:13 cache

在缓存文件夹中,还会创建一个具有以下权限的 prod 文件夹:

drwxrwxr-x 7 root root 4096 Feb 20 13:13 prod

更新 2

我使用 root 作为用户,因为在服务器中用户 root 有我的公共 ssh 密钥。如果我在配置中设置了另一个用户,它会在部署时要求我输入 root 密码。但是我已经webserver_user在上面的配置中设置了变量。还有用户 root 它不在组www-data中,应该是吗?

我的 capifony 版本是 2.8.3。chmod_alt如果选择设置权限方法,则设置权限时执行的命令示例如下:

如果我有chmod设置权限方法,也会生成此错误。

尽管前面的命令给出了错误,但我认为引发回滚的命令(带有chmod_alt)是这个:

它会生成以下错误消息(之后会进行回滚):

0 投票
1 回答
109 浏览

symfony - 使用 symfony2 CRUD 创建对象

使用 symfony2 CRUD 创建对象时出现以下异常:

可能是什么问题?

0 投票
3 回答
1911 浏览

twitter-bootstrap - 在 Symfony2 中找不到 bootstrap-theme.css.map

我在 Symfony2 项目中使用从作曲家加载的引导程序。

但是当我访问一个使用 twitter bootstrap 的模板时,它会在浏览器控制台中显示以下错误消息:

获取http://acme.local/app_dev.php/css/bootstrap-theme.css.map 404(未找到)

这是我的资产配置config.yml

composer.json

并且base.html.twig(在这个模板中我加载引导程序):

我还使用资产和资产命令:

任何建议如何解决这个问题?

0 投票
2 回答
62 浏览

php - 在 Symfony2 中使用命令加载开发配置

我在 Symfony2 中有一个命令,我希望能够从中读取开发配置config_dev.yml

我正在尝试在命令execute方法中检索配置,如下所示:

但是当我执行命令时:

它给了我以下错误消息:

没有扩展能够加载“acme”的配置

config_dev.yml我要检索的数据:

该命令扩展containerAwareCommand

任何建议如何实现这一目标?

更新

配置树示例:

// src/Acme/ApiBundle/DependencyInjection/Configuration.php

扩展示例:

// src/Acme/ApiBundle/DependencyInjection/AcmeApiExtension.php

config_dev.yml 示例:

0 投票
1 回答
341 浏览

php - Symfony 2.6,拉入其他包存储库,容器感知固定装置

我正在尝试从数据夹具文件中的另一个捆绑实体存储库中提取数据,为此我正在尝试实现容器感知,但它不起作用,有什么方法可以从内部对另一个捆绑实体存储库运行查询数据夹具文件?

评论夹具

当我尝试运行 fixtures 命令时,出现错误:

命令

doctrine:fixtures:load

错误

Attempted to call method "container" on class "DomNoble\BlogBundle\DataFixt ures\ORM\CommentFixtures".

我在这里做错了什么?我要做的就是使用用户存储库从用户名中交换用户 ID。我怎样才能做到这一点?

评论实体

更新:解决了!

上面的代码有一些问题,杰克提到的一个错误也getEntityManager变成getManager了,我试图向评论实体提供 id 而不是用户对象。它现在在这里工作:

评论夹具

评论实体

这个问题的另一种解决方案是使用OrderedFixtureInterface并将所有评论引用给用户

0 投票
3 回答
995 浏览

php - 在页面上获取 Symfony(在 Twig 中)中的用户名,匿名用户可以访问该用户名

有没有办法访问页面上已登录用户的用户名,Symfony 2.6.1 中的匿名用户可以访问该用户名?

示例:我有主页,登录链接在哪里,如果有用户登录,我想将他的用户名显示为他的帐户链接,而不是登录链接。

如果我使用{{ app.user.username }}它会显示错误

因为在定义为security.ymlapp.user的页面上是 null 对象。它仅适用于页面,该页面需要在没有.security: falsesecurity: false

0 投票
1 回答
601 浏览

php - symfony2 图片多次上传

我试图弄清楚如何进行多个文件上传,但没有运气。我无法获得太多关于此的信息。也许这里有人会帮助我?:D

标准:

我知道在我的表单类型中,我应该对字段使用倍数;但是当我添加它时,它给了我这个错误。

可捕获的致命错误:传递给 PhotoGalleryBundle\Entity\Image::setFile() 的参数 1 必须是 Symfony\Component\HttpFoundation\File\UploadedFile 的实例,给定数组,在 /home/action/workspace/www/DecorInterior/vendor 中调用/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessor.php 在第 442 行并定义了图像实体

这是我在 PHP 中的代码:

图像类型:

0 投票
1 回答
581 浏览

doctrine-orm - KnpLabs DoctrineBehaviors 可翻译查询计数

我正在使用可翻译的KnpLabs/DoctrineBehaviors。我有一个Post实体和一个BlogCategory实体。

Post.php

我想显示相关类别的帖子。但现在我有很多疑问。

如何在多对多关联中加入翻译以优化查询计数?