问题标签 [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.
symfony - Symfony2 垃圾箱/供应商
当我尝试从 Symfony2 项目根目录运行以下命令时
我收到以下错误:
无法打开输入文件:bin/vendors
我对 git 和作曲家完全陌生,我找不到让这个工作的方法我想按照手册中的描述安装 Doctrine Fixtures Bundle:http: //symfony.com/doc/2.0/bundles/DoctrineFixturesBundle/索引.html
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 时,出现以下错误:
有时这个:
我做错了什么?
serialization - JMSSerializerBundle。无法控制第三方元数据
我有两个实体希望使用 JMSSerializerBundle 进行序列化。Music
实体有一个映射exclusion_policy: NONE
文件。
该Music
实体具有User
来自的实体的字段FOSUserBundle
。该User
实体有一个映射文件,exclusion_policy: ALL
其中有几个字段设置为expose: true
,因此它们将被序列化。
问题是,该User
字段已完全序列化。我是否更改User
实体的映射文件都没关系。
这是它的外观:
为什么它不引用它自己的映射文件?还是我在某个地方弄错了?
到目前为止我尝试了什么
我已阅读第三方元数据文档。它只是说在我的序列化程序服务中添加一个新目录。我已经这样做了,但是我必须扩展FOS\UserBundle\Entity
类,并且它也无法访问我试图排除的父受保护字段。
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?
php - Symfony2 验证可选字段
在我的表单中,我有一个必填选项设置为 false 的字段,该字段是可选的。
但是,我希望在使用该字段时对该字段进行 notBlank 验证:
现在,我不能使用验证约束 NotBlank,因为当字段未使用时,它会导致我的表单验证失败。
我尝试在 onPostBindRequest 侦听器的字段中添加一个随机值,但它很复杂并且无法让它工作。我不确定这是否是正确的方法。
这是我尝试过的:($form 是 Symfony\Component\Form\FormInterface 对象)
但后来我收到一个错误,我无法在未绑定的表单上调用 isValid()。
我怎样才能实现我的目标?IE。仅在某些情况下验证字段。
oop - 无法在 Sf2 上的电子邮件字段上自定义错误消息
我修改我的代码以遵循@Stony 的建议。
我想自定义我的电子邮件输入错误。我尝试按照symfony2 教程进行操作,但它不起作用。
我遵循 symfony 验证教程并创建了我的 yml 文件,但是当我用错误的地址填充我的电子邮件字段时,错误显示仍然是 symfony 默认错误,而不是我的自定义消息...
这是我的看法
这是我的 yml 文件
php - 在 Symfony 2.0 中显示 mysql blob pdf 文件
我有一个链接:
当用户单击链接时,我想显示 pdf 文件(在 mysql 中存储为 blob 的文件)。下面的代码不正确,但我希望我的操作执行如下操作。
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,但无法确定这是否有问题?
php - 更新 symfony 2.0.0-DEV 到新版本
我有一个 symfony 项目(2.0.0-DEV = RC5),我想升级到最新版本(2.0.18)。如果我只是复制我的包并进行一些更改(例如自动加载路径),它仍然不起作用并引发许多错误。当然我可以修复所有错误,但是有很多捆绑包并且需要太多时间。我考虑过搜索 2011 年 7 月以来的所有帖子并应用每个版本的所有更改,但我认为这也需要很多时间。
有没有更简单的方法来解决这个问题?
deployment - 如何部署 symfony2 - 我的开发环境可以工作但不能生产
我已经阅读了关于将我的 symfony2 应用程序部署到生产环境的食谱。我发现它在开发模式下工作得很好,但是产品模式首先不允许登录(虽然我在开发模式下使用这些凭据登录,但说是错误的凭据),后来经过额外的清理和预热prod 缓存,我只是从我的 prod 路由中获取 http500。
我查看了配置文件,想知道这是否与它有关:
config_dev.php:
配置产品:
我还注意到有一个 routing_dev.php 但没有 routing_prod,prod 环境工作得很好但是在我的本地主机上所以......?