首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将工厂类型添加到symfony-1.4中的factories.yml

将工厂类型添加到symfony-1.4中的factories.yml
EN

Stack Overflow用户
提问于 2012-01-12 23:17:20
回答 1查看 604关注 0票数 2

factories.yml是s2中功能齐全的服务容器的有限symfony1版本。我想在内置的工厂之外实现额外的工厂,但我在文档中没有看到任何类似的东西。有人这么做过吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-14 04:52:55

不幸的是,symfony 1有一个工厂生成的对象的硬编码列表,如果不对框架本身打补丁,你将无法改变这个列表(这不是不合理的,因为1.x分支将不再有新功能,冲突的升级不太可能)

您需要修补的代码可能位于以下位置:http://trac.symfony-project.org/browser/branches/1.4/lib/config/sfFactoryConfigHandler.class.php#L34

只有几个好的修补框架的建议:

  • 备份您的“补丁基础”文件
  • 使您的补丁、测试和补丁版本不同(例如,使用linux diff命令)

源代码库中包含描述的存储差异

这样,如果你需要升级你的框架的次要版本,只需更新代码并重新应用补丁(linux - patch -p0 < mydifffile - google的详细信息)-希望不会有任何冲突,一切都会正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8837418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档