簡體   English   中英

找不到Zend Framework 2模型類別

[英]Zend Framework 2 model class not found

我在src \\ Front \\ Model \\ FrontModel.php中有一個模型

我想在我的IndexController中擴展它,我在Module.php中有它:

use Front\\Model\\FrontModel;

但是我總是得到這個錯誤:

致命錯誤:找不到類'Front \\ Model \\ FrontModel'

C:\\ Apache24 \\ htdocs \\ cartbiz \\ module \\ Front \\ src \\ Front \\ Controller \\ 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;


    }
}

任何幫助表示贊賞

您需要向FontModel類添加namespace

namespace Front\Model;

use Zend\Mvc\Controller\AbstractActionController;

class FrontModel extends AbstractActionController
{}

另外,值得注意的是,您的命名約定可能導致混亂。 我建議將所有控制器放在controller文件夾中,並閱讀編碼標准

經過測試和工作

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;


    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM