使用doctrine和zend框架2

时间:2014-02-25 16:35:49

标签: doctrine zend-framework2

我之前使用过doctrine和zend框架1,并按如下方式安装了doctrine:

  • 将doctrine库放在网站根目录下的库文件夹中。
  • 在bootstrap.php文件中添加以下函数 受保护的函数_initDoctrine() {     require_once'Desstrine / Doctrine.php';     $这 - > getApplication()      - > getAutoloader()      - > pushAutoloader(阵列( '教义', '自动加载'), '教义');

    $manager=Doctrine_Manager::getInstance();
    $manager->setAttribute(Doctrine::ATTR_MODEL_LOADING, Doctrine::MODEL_LOADING_CONSERVATIVE);
    
    $config=$this->getOption('Doctrine');
    $conn=Doctrine_Manager::connection($config['dsn'],'doctrine');
    return $conn;
    

    }

  • 将此行添加到application.ini(doctrine.dsn =“mysql:// root @ localhost / mydb”)
  • 使用doctrine脚本从DB自动生成模型。

然后我从我生成的模型中创建一个对象,并使用它来添加,更新或删除数据库中的记录但是当我尝试使用zend框架2时,我无法安装和使用它的学说,当谷歌我发现了一个叫做的东西实体和其他一些我不知道的点,所以请我知道如何使用与之前安装的相同的想法安装带有zend 2的学说,并将其与我的zend框架2项目一起使用。感谢

1 个答案:

答案 0 :(得分:2)

如果您想将Doctrine2与ZF2一起使用,则可以在composer.json中为ORM部分添加DoctrineModuleDoctrineORMModule

它们非常有用且记录良好