factories.yml是s2中完整服务容器的有限symfony1版本。我想在内置工厂之外实现其他工厂,但我在文档中看不到类似的东西。有人做过吗?
答案 0 :(得分:1)
遗憾的是,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了解详细信息) - 希望不会有任何冲突,一切都会正常工作