вот моя проблема, может кто-нибудь показать мне ошибку? Я старался изо всех сил, но все еще не мог найти ошибку … Надеюсь исправить ее, потому что мне уже потребовалось два дня, чтобы решить проблему … Это ужасно …
Вызов функции-члена load () для необъекта в …
мой 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.php
<?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 в \ Model
<?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');
}
}
?>
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.
Других решений пока нет …