首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento模型研究

Magento模型研究
EN

Stack Overflow用户
提问于 2014-06-06 02:13:06
回答 1查看 83关注 0票数 0

我是马根托的新手。我对Magento的模型研究有个问题。

我是config.xml

代码语言:javascript
复制
<config>
<Magentotutorial_Weblog>
    <version>0.0.1</version>
</Magentotutorial_Weblog>
<frontend>
    <routers>
        <weblog>
            <use>standard</use>
            <args>
                <module>Magentotutorial_Weblog</module>
                <frontName>weblog</frontName>
            </args>
        </weblog>
    </routers>
</frontend>
<global>
    <models>
        <weblog>
            <class>Magentotutorial_Weblog_Model</class>
            <resourceModel>weblog_resource</resourceModel>
        </weblog>
        <weblog_resource>
            <class>Magentotutorial_Weblog_Model_Resource</class>
            <entities>
                <blogpost>
                    <table>blog_posts</table>
                </blogpost>
            </entities>
        </weblog_resource>
    </models>
    <resources>
        <weblog_setup>
            <setup>
                <module>Magentoturorial_Weblog</module>
            </setup>
            <connection>
                <use>core_setup</use>
            </connection>
        </weblog_setup>
        <weblog_write>
            <connection>
                <use>core_write</use>
            </connection>
        </weblog_write>
        <weblog_read>
            <connection>
                <use>core_read</use>
            </connection>
        </weblog_read>
    </resources>
</global>
   </config>

模型

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

模型资源

代码语言:javascript
复制
<?
class Magentotutorial_Weblog_Model_Resource_Blogpost extends  Mage_Core_Model_Resource_Db_Abstract{
protected function _construct()
{
   $this->_init('weblog/blogpost', 'blogpost_id');
}
}
?>

我叫$blogpost = Mage::getResourceModel('weblog/blogpost');

$blogpost返回的这个变量是假的;但是我在浏览器上的屏幕上显示了"_init('weblog/blogpost',‘blogpost_id’)“;我找到了所有的代码行,我看不到nolines可以显示它。

如果我评论//$this->_init('weblog/blogpost', 'blogpost_id');,那么"_init('weblog/blogpost','blogpost_id');“不要出现

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-06 03:16:55

看起来您的服务器上关闭了PHP短标签,但是您的模型资源文件

代码语言:javascript
复制
<?
class Magentotutorial_Weblog_Model_Resource_Blogpost extends  Mage_Core_Model_Resource_Db_Abstract{
protected function _construct()
{
   $this->_init('weblog/blogpost', 'blogpost_id');
}
}
?>

使用短标签开始/更改

代码语言:javascript
复制
<?

代码语言:javascript
复制
<?php

你眼前的问题应该解决。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24073120

复制
相关文章

相似问题

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