0

リソースモデルMage_Customer_Model_Resource_Customerの_beforeSave()メソッドをオーバーライドしようとしています。

カスタム クラスでカスタム _beforeSaveメソッドを呼び出すことができるため、オーバーライドに問題はありません。

私のカスタムクラスの構成は次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>


<config>
    <modules>
        <Abc_Customer>
            <version>0.1.0</version>
        </Abc_Customer>
    </modules>

    <global>       
        <models>
            <cust>
                <class>Abc_Customer_Model</class>   
                <resourceModel>cust_resource</resourceModel> 
            </cust>  
            <cust_resource>
                <class>Abc_Customer_Model_Resource</class>
            </cust_resource>
            <customer_resource>
                <rewrite>
                    <customer>Abc_Customer_Model_Resource_Customer</customer>
                </rewrite>                
            </customer_resource>    
        </models>
    </global>

</config>

その後、Abc_Customer_Model_Resource_Customerクラスを作成し、_beforeSaveメソッドをコア クラスからコピーし、必要に応じて変更しました。

しかし、問題は、magento が両方のメソッドを呼び出していることです。

この動作を停止して、カスタム メソッドのみを実行させるにはどうすればよいですか?

提案してください。

ありがとう

4

1 に答える 1