Zend-Framework 1.x与Doctrine 2.x

时间:2011-05-16 17:52:21

标签: zend-framework integration doctrine-orm

我知道有很多例子,但这是我的问题,因为现在我不知道哪个是最好的,我不了解每个样本。在我使用doctrine 1.x之前,这对我来说更简单,因为只有很少的步骤可以使用doctrine连接到数据库并使用它:

1。)将User.yml文件创建到application / doctrine / schema文件夹中 2.)在cli中运行generate-models-yaml,生成php类到application / models / generated文件夹 3.)再次在cli run中:create-db,create-tables
4.)在IndexController / IndexAction中我可以使用它:

$newUser = new User();
$newUser->name = 'Demo';
$newUser->save;

就是这样。但是对于2.0,我有一些问题:
- 映射yaml文件的最佳位置在哪里?
- 如何从yaml生成实体? (取决于第一个答案)
- 如何创建/删除数据库和表?
- 哪种解决方案是最好的EntitiyManager?

所以我只想要像我的学说1.x样本那样最简单的样本。谢谢!

4 个答案:

答案 0 :(得分:2)

对我来说,最好整合来自Guilherme Blanco的Bisna https://github.com/guilhermeblanco/ZendFramework1-Doctrine2

使用Bisna集成的分步视频教程 http://www.zendcasts.com/unit-testing-doctrine-2-entities/2011/02/

答案 1 :(得分:1)

ZF1和Doctrine 2的另一个非常好的例子,经过全面测试的代码(PHPUnit和Ant):

https://github.com/eddiejaoude/Zend-Framework--Doctrine-ORM--PHPUnit--Ant--Jenkins-CI--TDD-

他们尝试最佳实践。总是

答案 2 :(得分:0)

这是我的两分钱,我为Doctrine 2.0写了Zend Framework 1.x resource

源代码可在github上找到。

答案 3 :(得分:0)

这是关于zf1和D2的另一个示例 https://github.com/marsbomber/zf1-doctrine2/tree/modular_setup

我用过它,我觉得它很有用。