代码之家  ›  专栏  ›  技术社区  ›  Industrial

PHP:为将来的扩展和更改选择ORM?

  •  1
  • Industrial  · 技术社区  · 16 年前


    在Codeigniter中,我们对所有SQL数据库连接都使用了ActiveRecord,它工作得很好,但是由于它不是一个单独的部分,所以我们正在寻找一个ORM解决方案,在我们的模型中编写尽可能少的代码,以便从数据库中获取数据。

    3 回复  |  直到 14 年前
        1
  •  4
  •   Ronald Conco    16 年前

        2
  •  2
  •   wimvds    16 年前

    实际上,对于spreep,当您更改模式时,不必编辑很多文件(如果您坚持基本的ORM使用)。只需更新数据库架构文件(架构.xml),然后运行PropeGen,该工具将在指定的文件夹(中)中为您创建必要的propel类内部版本.属性).

    永远不要编辑om文件夹中的BaseXXX类,因为每次您更改架构并运行propel-gen时,它们都会被覆盖。只需将您的业务逻辑添加到主文件夹中的类(默认情况下,主文件夹继承基类),它们只创建一次,propel-gen不会在以后对其进行任何操作。

        3
  •  1
  •   Jordi Cabot    16 年前

    有了信条,你基本上可以依靠架构.yml文件(YAML格式)。使用该文件,条令能够生成SQL、模型类、过滤器等。。。。一切(当然,然后你可以修改文件,如果你想,但在大多数情况下,你不会)

    推荐文章