一个备份文件引发的血案… …

July 15, 2009 – 3:28 am

    首先声明,没出血。稍微夸大点,提醒我以后注意… …仅此而已。

最近使用symfony1.2做一个项目,使用了ORM doctrine。还是老路子,基于数据库生成schema.yml文件,再生成model类,最后操作数据。可是就在这里出了问题,项目需要连结两个不同的数据库,这两个数据库名不一样,里面的表结构有一些不同,但是里面的表名都一样,为了区别操作,我在schema.yml里指定了connection: master或者connection: client属性,可是这以后无论我怎么重新构建model,甚至重新构建schema.yml,改写database.yml,数据库连结就是不按照我的想法去进行,它总是连结database.yml里最后的那个数据库。两天时间,逼得我重新把doctrine和symfony官方网站上所有的文档又看了一遍,实在是不知道怎么办了。

最后请来了蚂蚱,刚开始他也觉得很诧异,为什么这里会出问题呢?他看了又看,忽然他说道:“谁让你这么干的?”我一愣,只见他指着config/doctrine/目录下的copy of schema.yml一脸惊讶得说道:“谁让你这么做备份的?把这个删除了就好了!”

用框架,千万小心自动载入功能,要牢记!

  1. One Response to “一个备份文件引发的血案… …”

  2. 蚂蚱兄 也帮我解决这个问题了

    By libo on Jul 16, 2009

Post a Comment