dongzhui9936 2013-12-14 09:03
浏览 19
已采纳

上传到主机后找不到错误的模型

In localhost, it works fine. After uploading into my hosting i got this error. I'm using zend framework 1.12.

Fatal error: Class 'Application_Models_DBTable_Kereta' not found in /home/mysite/public_html/application/controllers/CarController.php

others post said the problem is because the case sensitivity of file names. But i tried to change and nothing happens. See my attachment for the structured of my project. The attachment shown application and model names. enter image description here

edited : This problem occurs to all my models class.. can't find models..

Controller code :

class CarController extends Zend_Controller_Action
{  

   public function init()
    {
        /* Initialize action controller here */
        //klu login sbgai admin, papar layout admin, klu login sbgai user,     papar layout user laaaa, 
        Zend_Session::start();//start session
        $session = new Zend_Session_Namespace("MyNamespace");
        $id_pengguna = $session->id_pengguna;
        $kategori = $session->kategori;
        if($kategori==3)
        {

            $this->_helper->layout->setLayout('layoutadmin');
        }
        else
        {
        }

}

public function indexAction()
{
   // $albums = new Application_Model_DbTable_Albums();
    //$this->view->albums = $albums->fetchAll();
}






public function reservationAction()
{

    if($this->getRequest()->isPost())
    {
        $jadual_tarikhmula  = $this->getRequest()->getPost("jadual_tarikhmula");
        $jadual_tarikhtamat = $this->getRequest()->getPost("jadual_tarikhtamat");
        $jadual_masamula1   = $this->getRequest()->getPost("jadual_masamula1");
        $jadual_masamula2   = $this->getRequest()->getPost("jadual_masamula2");
        $jadual_masatamat1  = $this->getRequest()->getPost("jadual_masatamat1");
        $jadual_masatamat2  = $this->getRequest()->getPost("jadual_masatamat2");

        $simpan             = array($jadual_tarikhmula,$jadual_tarikhmula,$jadual_masamula1,$jadual_masatamat1);

        $papar              = $this->view->dataReserve= $simpan;
        $db                 = new Application_Model_DbTable_Kereta();





        $paparkereta        = $this->view->reserve      = $db->getReservationCar($jadual_tarikhmula,$jadual_tarikhmula,$jadual_masamula1,$jadual_masatamat1);


        $this->view->dataWujud = count($paparkereta);

        $gambar             = $this->view->gambarKereta = $db->getGambarKereta($paparkereta[0]['id_kereta'],false);



    }

}



}
  • 写回答

2条回答 默认 最新

  • dtxooq1020 2013-12-16 02:46
    关注

    Your folder name is DbTable and your model class name is ..._DBTable_... ?

    Note that Linux is case-sensitive directory or filename.

    And did you add this line to .ini file?

    Appnamespace = "Application"
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染