学说实体在飞行中

时间:2013-05-09 08:54:21

标签: php ruby-on-rails doctrine

之前我使用过Rails,Rails中的模型不包含任何字段定义(关系除外),Rails从数据库中获取它。

使用Doctrine 2我需要创建实体类并在其中描述字段,编写访问器等。

我是Doctrine的新手,我可以像在Rails中那样做实体吗?

1 个答案:

答案 0 :(得分:1)

不,不是我所知道的。对我而言,这似乎是不好的做法(就像Rails中的其他许多东西一样,它有利于原型设计,但在所有其他方面都很糟糕)。但是,您可以先创建数据库,然后将大部分数据库反向工程为一个模型配置,用于学说;见http://docs.doctrine-project.org/en/2.0.x/reference/tools.html#reverse-engineering

学说的作用方式,实际上它具有模型及其在配置和/或代码中的字段,这有两个原因。

从代码中可以看到您拥有哪些数据以及如何使用它,甚至可以从中生成文档。在我看来,可读性是长期生活项目中最重要的方面之一。

这对性能也有好处。总是,但尤其是在更好的优化语言中,以及在更新版本的PHP中也越来越多。