问题标签 [symfony-2.0]

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 回答
7451 浏览

symfony - Symfony2 垃圾箱/供应商

当我尝试从 Symfony2 项目根目录运行以下命令时

我收到以下错误:

无法打开输入文件:bin/vendors

我对 git 和作曲家完全陌生,我找不到让这个工作的方法我想按照手册中的描述安装 Doctrine Fixtures Bundle:http: //symfony.com/doc/2.0/bundles/DoctrineFixturesBundle/索引.html

0 投票
2 回答
1324 浏览

symfony - 安装 stof 捆绑包和学说扩展(树)时出现致命错误

这是问题:我没有成功安装 stof bundle with symphony 2.0

我如何进行:

我在 deps 文件中添加了这一行:

然后我运行命令

php bin/vendors install --reinstall

一切皆好。

然后我激活相关文件中的扩展名



最后,我添加了我的实体类别,如本教程http://gediminasm.org/article/tree-nestedset-behavior-extension-for-doctrine-2#include-extension

但是当我运行命令 php app/console generate:doctrine:entities MyProjectMyBundle:Category 时,出现以下错误:

有时这个:

我做错了什么?

0 投票
2 回答
13859 浏览

serialization - JMSSerializerBundle。无法控制第三方元数据

我有两个实体希望使用 JMSSerializerBundle 进行序列化。Music实体有一个映射exclusion_policy: NONE文件。

Music实体具有User来自的实体的字段FOSUserBundle。该User实体有一个映射文件,exclusion_policy: ALL其中有几个字段设置为expose: true,因此它们将被序列化。

问题是,该User字段已完全序列化。我是否更改User实体的映射文件都没关系。

这是它的外观:

为什么它不引用它自己的映射文件?还是我在某个地方弄错了?

到目前为止我尝试了什么

我已阅读第三方元数据文档。它只是说在我的序列化程序服务中添加一个新目录。我已经这样做了,但是我必须扩展FOS\UserBundle\Entity类,并且它也无法访问我试图排除的父受保护字段。

0 投票
1 回答
1555 浏览

symfony - Class 'Symfony\Component\HttpKernel\DependencyInjection\ConfigurableExtension' not found

After installing JMS Serializer Bundle following the provided instructions using the deps file, I get the following error:

The class does not exist within Symfony. I am using Symfony v2.0.17. Is there any fix for this?

0 投票
5 回答
7897 浏览

php - Symfony2 验证可选字段

在我的表单中,我有一个必填选项设置为 false 的字段,该字段是可选的。

但是,我希望在使用该字段时对该字段进行 notBlank 验证:

现在,我不能使用验证约束 NotBlank,因为当字段未使用时,它会导致我的表单验证失败。

我尝试在 onPostBindRequest 侦听器的字段中添加一个随机值,但它很复杂并且无法让它工作。我不确定这是否是正确的方法。

这是我尝试过的:($form 是 Symfony\Component\Form\FormInterface 对象)

但后来我收到一个错误,我无法在未绑定的表单上调用 isValid()。

我怎样才能实现我的目标?IE。仅在某些情况下验证字段。

0 投票
2 回答
194 浏览

oop - 无法在 Sf2 上的电子邮件字段上自定义错误消息

我修改我的代码以遵循@Stony 的建议。

我想自定义我的电子邮件输入错误。我尝试按照symfony2 教程进行操作,但它不起作用。

我遵循 symfony 验证教程并创建了我的 yml 文件,但是当我用错误的地址填充我的电子邮件字段时,错误显示仍然是 symfony 默认错误,而不是我的自定义消息...

这是我的看法

这是我的 yml 文件

0 投票
2 回答
3595 浏览

php - 在 Symfony 2.0 中显示 mysql blob pdf 文件

我有一个链接:

当用户单击链接时,我想显示 pdf 文件(在 mysql 中存储为 blob 的文件)。下面的代码不正确,但我希望我的操作执行如下操作。

0 投票
1 回答
332 浏览

utf-8 - 从 Symfony 2.0.* 升级到 Symfony 2.1.* 时出现字符集问题?

我最近将我的暂存测试站点升级到了最新版本的 Symfony,并按照下载随附的升级文档中的说明使用 composer 更新了所有供应商。

一切都更新得很好,但我现在注意到一些 HTML 没有显示在 Twig 模板中。

我与当前的实时站点进行了比较,这似乎是一个字符集问题。例如,我有一个下拉列表,其中包含以下值:

在更新的站点中,下拉列表项只是显示为空白。当我使用 Twig 的原始函数时,它会再次显示该项目,但在黑色菱形中带有可怕的问号。

您应该知道的可能会有所帮助的事情:

  • 登台测试站点和实时站点都在同一台服务器上。
  • 在我的 httpd.conf 文件中,我有“AddDefaultCharset utf-8”。
  • 在我的 php.ini 文件中,我有 'default_charset = "utf-8"'。
  • 提供的 HTML 文件具有 Content-Type 元标记 'content="text/html; charset=utf-8"'
  • 我的数据库是 InnoDB 并使用 'utf8' 作为默认字符集和 'utf8_general_ci' 作为默认排序规则。数据库中的所有表也使用默认值。

我用 UTF8 查看了 BOM,但无法确定这是否有问题?

0 投票
2 回答
95 浏览

php - 更新 symfony 2.0.0-DEV 到新版本

我有一个 symfony 项目(2.0.0-DEV = RC5),我想升级到最新版本(2.0.18)。如果我只是复制我的包并进行一些更改(例如自动加载路径),它仍然不起作用并引发许多错误。当然我可以修复所有错误,但是有很多捆绑包并且需要太多时间。我考虑过搜索 2011 年 7 月以来的所有帖子并应用每个版本的所有更改,但我认为这也需要很多时间。

有没有更简单的方法来解决这个问题?

0 投票
1 回答
2161 浏览

deployment - 如何部署 symfony2 - 我的开发环境可以工作但不能生产

我已经阅读了关于将我的 symfony2 应用程序部署到生产环境的食谱。我发现它在开发模式下工作得很好,但是产品模式首先不允许登录(虽然我在开发模式下使用这些凭据登录,但说是错误的凭据),后来经过额外的清理和预热prod 缓存,我只是从我的 prod 路由中获取 http500。

我查看了配置文件,想知道这是否与它有关:

config_dev.php:

配置产品:

我还注意到有一个 routing_dev.php 但没有 routing_prod,prod 环境工作得很好但是在我的本地主机上所以......?