factories.yml是s2中功能齐全的服务容器的有限symfony1版本。我想在内置的工厂之外实现额外的工厂,但我在文档中没有看到任何类似的东西。有人这么做过吗?
发布于 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
只有几个好的修补框架的建议:
diff
命令)源代码库中包含描述的存储差异
这样,如果你需要升级你的框架的次要版本,只需更新代码并重新应用补丁(linux - patch -p0 < mydifffile
- google的详细信息)-希望不会有任何冲突,一切都会正常工作。
https://stackoverflow.com/questions/8837418
复制相似问题