我也一直在关注这篇关于Magento的Model和ORM基础的教程。我正在使用Magento版本1.5.0,当我测试这个模型时,如果它在打印这段代码中的对象时特别有效,我得到的只是一个空白的白页。
public function testModelAction() {
$blogpost = Mage::getModel('weblog/blogpost');
echo get_class($blogpost);
}我查看了系统日志,得到了以下错误
2011-02-16T04:18:27+00:00 ERR (3): Warning: include(Alanstormdotcom\Weblog\Model\Blogpost.php) [function.include]: failed to open stream: No such file or directory in E:\xampp\htdocs\magento\lib\Varien\Autoload.php on line 94
2011-02-16T04:18:27+00:00 ERR (3): Warning: include() [function.include]: Failed opening 'Alanstormdotcom\Weblog\Model\Blogpost.php' for inclusion (include_path='E:\xampp\htdocs\magento\app\code\local;E:\xampp\htdocs\magento\app\code\community;E:\xampp\htdocs\magento\app\code\core;E:\xampp\htdocs\magento\lib;.;E:\xampp\php\PEAR') in E:\xampp\htdocs\magento\lib\Varien\Autoload.php on line 94
2011-02-16T04:18:27+00:00 ERR (3): Warning: get_class() expects parameter 1 to be object, boolean given in E:\xampp\htdocs\magento\app\code\local\Alanstormdotcom\Weblog\controllers\IndexController.php on line 6希望你能帮我解决这个问题。
谢谢。。
发布于 2011-02-16 09:02:33
哪种流浪汉写的教程不管用?!
查看您的错误消息
2011-02-16T04:18:27+00:00 ERR (3): Warning: include(Alanstormdotcom\Weblog\Model\Blogpost.php) [function.include]: failed to open stream: No such file or directory in E:\xampp\htdocs\magento\lib\Varien\Autoload.php on line 94Magento告诉你它找不到你的模型文件。您是否创建了名为Blogpost.php的模型?它在正确的文件夹中吗?它应该在
app\code\local\Alanstormdotcom\Weblog\Model\Blogpost.php如果Magento找不到它,就说明它不在那里。如果它在那里,那么就意味着有人篡改了你的include路径。
发布于 2011-02-16 09:14:14
这就是Alanstormdotcom\Weblog\Model\Blogspot.php
class Alanstormdotcom_Weblog_Model_Blogpost extends Mage_Core_Model_Abstract
{
protected function _construct()
{
$this->_init('weblog/blogpost');
}
}这是config.xml
<config>
<modules>
<Alanstormdotcom_Weblog>
<version>0.1.0</version>
</Alanstormdotcom_Weblog>
</modules>
<frontend>
<routers>
<weblog>
<use>standard</use>
<args>
<module>Alanstormdotcom_Weblog</module>
<frontName>weblog</frontName>
</args>
</weblog>
</routers>
</frontend>
<global>
<models>
<weblog>
<class>Alanstormdotcom_Weblog_Model</class>
<resourceModel>weblog_mysql4</resourceModel>
</weblog>
</models>
</global>
</config> https://stackoverflow.com/questions/5011297
复制相似问题