我正在开展一个项目,我必须从ZF1迁移到ZF2应用程序。 我不能从ZF1重写代码。我已将ZF1图书馆添加到ZF2项目(通过作曲家)。所以现在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扩展) 当我从控制器调用模型时,我收到此错误: 找不到主体\ Model \ Reservation的适配器 No adapter found for principal\Model\Reservation
我使用的是ZF2 2.3.3 从1.1迁移
有没有办法将zf2适配器与zf1类一起使用。如果有,怎么样? 我如何设法操纵模型?
答案 0 :(得分:0)
在第2行中,您使用contruct从ZF1调用Zend_Db_Table_Abstract。使用ZF2 wiz的表格摘要 使用Zend \ Db \ TableGateway \ AbstractTableGateway;