【问题标题】:Use ZF1 Model into ZF2 project在 ZF2 项目中使用 ZF1 模型
【发布时间】:2016-07-29 11:26:36
【问题描述】:

我正在做一个项目,我必须从 ZF1 迁移到 ZF2 应用程序。 我不能重写 ZF1 的代码。我已将 ZF1 库添加到 ZF2 项目(通过 composer )。所以现在 ZF2 可以识别 Zend_Db_Table_Abstract 等新类。

我有一个模特:

namespace principal\Model;

use Zend_Db_Table_Abstract;

class Reservation extends Zend_Db_Table_Abstract
{

    protected $_name = 'ws_booking';
    // ....
    public function getLigne()
    {
        try {
            $adapter = $this->getAdapter();
            // .....
            }
    }
}

调用的 getAdapter 来自 ZF1(模型扩展自 Zend_Db_Table_Abstract) 当我从控制器调用模型时,出现此错误: 找不到用于 principal\Model\Reservation 的适配器 No adapter found for principal\Model\Reservation

我正在使用 ZF2 2.3.3 从 1.1 迁移

有没有办法将 zf2 适配器与 zf1 类一起使用。如果是怎么办? 我怎样才能操纵模型?

【问题讨论】:

标签: zend-framework zend-framework2 migration models


【解决方案1】:

在第 2 行中,您正在使用 use 构造从 ZF1 调用 Zend_Db_Table_Abstract。使用 ZF2 wiz 的表格摘要 使用 Zend\Db\TableGateway\AbstractTableGateway;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 2014-12-09
    相关资源
    最近更新 更多