2014-10-22 2 views
1

вот моя проблема, может кто-нибудь, пожалуйста, покажет мне ошибку? Я старался как можно больше, но все же не мог найти ошибку ... Надеюсь исправить это, потому что мне уже два дня пришлось столкнуться с проблемой ... Это ужасно ...
Звонок на функцию функции нагрузки () на не-объект в ... мой config.xml
<global> <models> <appointment> <class>Ltsport_Appointment_Model</class> <resourceModel>appointment_mysql4</resourceModel> </appointment> <appointment_mysql4> <class>Ltsport_Appointment_Model_Mysql4</class> <entities> <apptshow> <table>appt_master</table> </apptshow> </entities> </appointment_mysql4> </models> <resources> <appointment_write> <connection> <use>core_write</use> </connection> </appointment_write> <appointment_read> <connection> <use>core_read</use> </connection> </appointment_read>
<appt_setup> <setup> <module>Ltsport_Appointment</module> <class>Ltsport_Appointment_Model_Resource_Mysql4_Setup</class> </setup> <connection> <use>core_setup</use> </connection> </appt_setup> </resources> </global>
мой IndexController.phpMagento Fatal error about load()

<?php 
class Ltsport_Appointment_IndexController extends Mage_Core_Controller_Front_Action{ 
    public function indexAction(){ 
     echo "Index!"; 
    } 
    public function setupAction(){ 
     $params = $this->getRequest()->getParams(); 
     $apptshow = Mage::getModel('appointment/apptshow'); 
     $apptshow->load($params['id']); 
     $data = $apptshow->getData(); 
     var_dump($data); 
    } 
} 
?>` 

Apptshow.php в \ Модель

<?php 

class Ltsport_Appointment_Model_Mysql4_Apptshow extends Mage_Core_Model_Abstract{ 
protected function _construct() 
{ 
    parent::_construct(); 
    $this->_init('appointment/apptshow'); 
} 
} 
?> 

Apptshow.php в \ Model \ Mysql4 \

<?php 

class Ltsport_Appointment_Model_Mysql4_Apptshow extends Mage_Core_Model_Abstract{ 
protected function _construct() 
{ 
    parent::_construct(); 
    $this->_init('appointment/apptshow'); 
} 
} 
?> 

ответ

0

Apptshow.php в \ Model \ mysql4 \ должна быть модель ресурс расширения Mage_Core_Model_Mysql4_Abstract.

class Ltsport_Appointment_Model_Mysql4_Apptshow extends Mage_Core_Model_Mysql4_Abstract{ 
    protected function _construct() 
    { 
     parent::_construct(); 
     $this->_init('appointment/apptshow', 'id'); 
    } 
} 

отметить также, что Mysql4 осуждался после Magento CE 1.6.

+0

Thx, я обновил коды. Я нахожу, что проблема $ apptshow = Mage :: getModel ('appt/apptshow'); Код вроде этого не работает с моим модулем и моделью .... Знаете почему? – aNdy