我下面的Magento开发教程的Magento的开发商:第5部分 - Magento模型和ORM基础Magento的警告:get_class()预计参数1是对象,布尔给
当我尝试回声类名我得到以下错误。 PS:我使用的Magento 1.7
Warning: get_class() expects parameter 1 to be object, boolean given in C:\xampp\htdocs\magento\app\code\local\Microdatanet\Weblog\controllers\IndexController.php on line 19
#0 [internal function]: mageCoreErrorHandler(2, 'get_class() exp...', 'C:\xampp\htdocs...', 19, Array)
#1 C:\xampp\htdocs\magento\app\code\local\Microdatanet\Weblog\controllers\IndexController.php(19): get_class(false)
#2 C:\xampp\htdocs\magento\app\code\core\Mage\Core\Controller\Varien\Action.php(419): Microdatanet_Weblog_IndexController->testModelAction()
#3 C:\xampp\htdocs\magento\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('testModel')
#4 C:\xampp\htdocs\magento\app\code\core\Mage\Core\Controller\Varien\Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#5 C:\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#6 C:\xampp\htdocs\magento\app\Mage.php(683): Mage_Core_Model_App->run(Array)
#7 C:\xampp\htdocs\magento\index.php(87): Mage::run('', 'store')
#8 {main}
FILE:应用程序\代码\本地\ Microdatanet \博客\控制器\ IndexController.php
<?php
class Microdatanet_Weblog_IndexController extends Mage_Core_Controller_Front_Action {
public function testModelAction(){
$blogpost = Mage::getModel('weblog/blogpost');
echo get_class($blogpost);
}
}
?>
FILE:应用程序\代码\本地\ Microdatanet \博客\等\ config.xml中
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Microdatanet_Weblog>
<version>0.1.0</version>
</Microdatanet_Weblog>
</modules>
<global>
<models>
<weblog>
<class>Microdatanet_Weblog_Model</class>
<resourceModel>weblog_mysql4</resourceModel>
</weblog>
<weblog_mysql4>
<class>Microdatanet_Weblog_Model_Mysql4</class>
</weblog_mysql4>
</models>
</global>
<frontend>
<routers>
<weblog>
<use>standard</use>
<args>
<module>Microdatanet_Weblog</module>
<frontName>weblog</frontName>
</args>
</weblog>
</routers>
</frontend>
</config>
FILE:应用程序\代码\本地\ Microdatanet \博客\型号\ Blogpost.php
<?php
class Mircodatanet_Weblog_Model_Blogpost extends Mage_Core_Model_Abstract
{
protected function _construct()
{
$this->_init('weblog/blogpost');
}
}
?>
谢谢..我在blogpost.php中输错了类名 - - !! – user1470503
这总是一个错字! :-) – benmarks