gpt4 book ai didi

php - Zend Framework 2 - Doctrine 2 - 如何处理 Zend 标准模型

转载 作者:搜寻专家 更新时间:2023-10-30 22:15:21 25 4
gpt4 key购买 nike

我将 Doctrine 2 集成到我的 Zend 项目中。如果你使用 Doctrine 你把你的数据定义放在 Entity\MyEntity.php 而不是(就像它在 tutorial 中显示的那样)到 Model\MyModel.php

本教程使用 MyModelTable.php 作为管理器,您可以在其中定义查询,例如 fetchAll() 等。

我如何用 Doctrine 存档它?我可以只删除我的 model 目录吗?

最佳答案

你在使用 DoctrineORMModule ?这将 Doctrine 作为服务正确地集成到 ZF 中。一旦你完成了这个,对于你自己的每个包含 Doctrine 实体的模块,将它添加到你的 module.config.php 中:

<?php

namespace YourModul;

return array(
// ... your module configuration ...

'doctrine' => array(
'driver' => array(
__NAMESPACE__ . '_driver' => array(
'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
'cache' => 'array',
'paths' => array(
__DIR__ . '/../src/' . __NAMESPACE__ . '/Entity'
),
),
'orm_default' => array(
'drivers' => array(
__NAMESPACE__ . '\Entity' => __NAMESPACE__ . '_driver'
),
),
),
),
);

这配置 Doctrine 以使用默认的 DBAL 驱动程序在 modules/YourModule/src/YourModule/Entity/ 中寻找注解配置的实体。

您还需要按照 DoctrineORMModule page 中的描述配置 Doctrine 的 DBAL 组件。 .

要清理,您只需删除模型目录并使用您定义的实体类即可。其他一切照常工作。

关于php - Zend Framework 2 - Doctrine 2 - 如何处理 Zend 标准模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13988958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com