我在src \ Front \ Model \ FrontModel.php
中有一个模型我想在我的IndexController中扩展它,我在Module.php中有这个:
use Front\Model\FrontModel;
但我总是得到这个错误:
致命错误:
中找不到类'Front \ Model \ FrontModel'C:\ Apache24 \ htdocs中\ cartbiz \模块\前\ SRC \前\控制器\ IndexController.php 第16行
我在我的IndexController中有这个,我试图扩展我的模型我的Controller驻留在src \ Front \ Controller \ IndexController.php
namespace Front\Controller;
use Front\Model\FrontModel;
class IndexController extends FrontModel
{
/* Initialize Controller */
public function initAction()
{
parent::initAction();
}
}
我将此作为我的模型类,我的模型类位于src \ Front \ Model \ FrontModel.php
namespace Front\Model\FrontModel;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class FrontModel extends AbstractActionController
{
/* Application initializer
** All front application logic
*/
public function __construct ()
{
die('ssss');
$this->_viewManager=new ViewModel;
$this->_viewManager->setTemplate('front/index/index');
return $this->_viewManager;
}
}
感谢任何帮助
答案 0 :(得分:2)
您需要向namespace
课程添加FontModel
。
namespace Front\Model;
use Zend\Mvc\Controller\AbstractActionController;
class FrontModel extends AbstractActionController
{}
此外,值得注意的是,您的命名约定可能会导致混淆。我建议将所有控制器放在控制器文件夹中,然后阅读coding standards。
答案 1 :(得分:0)
经过测试和工作
namespace Front\Model;
use Zend\Mvc\Controller\AbstractActionController;
class FrontModel extends AbstractActionController
{
/* Application initializer
** All front application logic
*/
public function __construct ()
{
die('ssss');
$this->_viewManager=new ViewModel;
$this->_viewManager->setTemplate('front/index/index');
return $this->_viewManager;
}
}