Symfony共享库升级

  • 本文关键字:共享 Symfony symfony1
  • 更新时间 :
  • 英文 :


我有一个symfony 1.0.16版本的应用程序,我想升级到symfony 1.4。Symfony目前作为共享库安装在我的服务器上。如何从服务器范围的共享库转换为特定于域的symfony库?

我每天都在Symfony项目上工作,我采用的最佳实践之一是:

总是在应用程序中嵌入symfony供应商库(这是symfony在同一服务器上托管不相关项目时的推荐)。

那么,从宽到局部转换需要采取的步骤:

  1. $sf_root/lib/
  2. 上创建供应商文件夹
  3. $sf_root/lib/vendor/symfony文件夹
  4. 中下载并解压缩symfony版本
  5. $sf_root/上的symfony脚本替换为($sf_root/lib/vendor/symfony/data/bin/symfony)
  6. 上的symfony脚本
  7. 修改ProjectConfiguration.class.php on配置以开始使用lib/vendor/symfony库。它应该看起来像这样:

    require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';
    sfCoreAutoload::register();
    class ProjectConfiguration extends sfProjectConfiguration{
    .....}
    
  8. 重建所有类

  9. 验证您的代码。插件并不总是适用于每个symfony版本。此外,如果您创建了管理员模块(如由propel生成的),请检查configuration.yml是否仍然一致。

这也可能是有帮助的(这是一个不同的版本,但可以给想法,如果什么东西坏了)升级symfony项目

最新更新