2017-05-04 25 views
0

我想重写第三部分延伸 在etension config.xml文件是这样我需要重写一个AW博客模型

... 
    <models> 
      <blog> 
       <class>AW_Blog_Model</class> 
       <resourceModel>blog_mysql4</resourceModel> 
      </blog> 
      <blog_mysql4> 
       <class>AW_Blog_Model_Mysql4</class> 
       <entities> 
        <blog> 
         <table>aw_blog</table> 
        </blog> 
        <post> 
         <table>aw_blog</table> 
        </post> 
        <comment> 
         <table>aw_blog_comment</table> 
        </comment> 
... 

我想覆盖类的模型post.php中是这里

AW - >博客 - >模型 - > Mysql4 - >发表 - > Collection.php

我的类名是

class JC_Blog_Model_Mysql4_Post_Collection extends AW_Blog_Model_Mysql4_Post_Collection { 

和位于这里

JC - >博客 - >模型 - > Mysql4 - > Collection.php

而且我的配置是

<?xml version="1.0"?> 
<config> 
    <modules> 
     <JC_Blog> 
      <version>0.1.0</version> 
     </JC_Blog> 
    </modules> 
    <global> 
     <models> 
      <aw_blog_mysql4> 
       <rewrite> 
        <post_collection>JC_Blog_Model_Mysql4_Post_Collection</post_collection> 
       </rewrite> 
      </aw_blog_mysql4> 
     </models> 

    </global> 
</config> 

和应用程序的/ etc /模块/ JT_ALL。 XML

<?xml version="1.0"?> 
    <config> 
     <modules> 
      <JC_Blog> 
       <active>true</active> 
       <codePool>local</codePool> 
       <depends> 
        <AW_Blog /> 
       </depends> 
      </JC_Blog> 
     </modules> 
    </config> 

,但不工作

回答