php - 在较新的安装中使用 Symfony 项目

标签 php symfony1 symfony-1.4

我从更高版本的 Symfony 获得了一个旧项目,并尝试在 Linux 上将其与 Symfony 1.4 一起使用。我不确定它最初是用哪个版本的 Symfony 创建的。

我将 Symfony 1.4.11 的副本安装到项目中,如教程 here 中所述。 。该项目现在抛出以下错误:

500 | Internal Server Error | sfParseException
Configuration file "/path/to/project/lib/vendor/symfony/lib/config/config/filters.yml" specifies category "common" with missing class key.

我发现的最接近的是 trac ticket这建议我升级该项目。我运行了 symfony project:validate 命令,该命令在其中一个模板中出现了 input_in_place_editor_tag,这是一种明显已弃用的方法。我找不到有关 1.4 的此方法的任何信息,也找不到我应该使用什么来代替它。

是否有任何已知的解决方案可以解决此问题?是否可以将使用先前版本的 Symfony 创建的项目与更高版本一起使用?

最佳答案

对于可能遇到类似问题的人,请尝试从/path/to/project/apps/application/config/filters.yml 中删除行 common: ~ 。这解决了我的问题。

此线程也有帮助:http://oldforum.symfony-project.org/index.php/m/62891/

任何进一步的问题都可能是由 .yml 配置文件中的 onoff 引起的。 Symfony 1.4 似乎使用 truefalse 来代替。

关于php - 在较新的安装中使用 Symfony 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6665046/

相关文章:

php - 是否有一个 Symfony 助手来获取当前操作 URL 并更改一个或多个查询参数?

php - 使用查询生成器从三个表 codeigniter 获取数据

php - 如何忽略mysql中的前导零?

phpunit - 需要有关风险测试的帮助

php - 如何编写在后台运行的异步 web 服务 php

symfony-1.4 - Composer 不在 AWS Ubuntu 服务器上工作,在本地工作正常

php - 使用 Relation Laravel 5.1 创建记录

testing - Symfony - 使用 Lime 进行单元测试

php - 如何在带或不带 PEAR 的 symfony 1.4 中安装插件?

css - 如何将/sfPropelORMPlugin/css/global.css 和/default.css 包含到symfony 元素中?