首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento的模型和ORM基础教程中的模型在Magento 1.5.0中不起作用

Magento的模型和ORM基础教程中的模型在Magento 1.5.0中不起作用
EN

Stack Overflow用户
提问于 2011-02-16 08:46:01
回答 2查看 1.6K关注 0票数 0

我也一直在关注这篇关于Magento的Model和ORM基础的教程。我正在使用Magento版本1.5.0,当我测试这个模型时,如果它在打印这段代码中的对象时特别有效,我得到的只是一个空白的白页。

代码语言:javascript
复制
public function testModelAction() {
    $blogpost = Mage::getModel('weblog/blogpost');
    echo get_class($blogpost);
}

我查看了系统日志,得到了以下错误

代码语言:javascript
复制
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

希望你能帮我解决这个问题。

谢谢。。

EN

回答 2

Stack Overflow用户

发布于 2011-02-16 09:02:33

哪种流浪汉写的教程不管用?!

查看您的错误消息

代码语言:javascript
复制
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

Magento告诉你它找不到你的模型文件。您是否创建了名为Blogpost.php的模型?它在正确的文件夹中吗?它应该在

代码语言:javascript
复制
app\code\local\Alanstormdotcom\Weblog\Model\Blogpost.php

如果Magento找不到它,就说明它不在那里。如果它在那里,那么就意味着有人篡改了你的include路径。

票数 2
EN

Stack Overflow用户

发布于 2011-02-16 09:14:14

这就是Alanstormdotcom\Weblog\Model\Blogspot.php

代码语言:javascript
复制
class Alanstormdotcom_Weblog_Model_Blogpost extends Mage_Core_Model_Abstract
{
    protected function _construct()
    {
        $this->_init('weblog/blogpost');
    }   
}

这是config.xml

代码语言:javascript
复制
<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> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5011297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档