少し嵌ったのでメモ。
app/core/Mage/--Any of Core Directory-- を app/local/Mage/--Any of Core Directory-- に置いたら勝手に動くのかと思ったら、コントローラだけ動かない。
どうやらブロックやモデルなんかは自動で判別してくれるらしいけど、コントローラはダメらしい。(ソース)
となると普通に拡張するしかないんだけど、ここで少し嵌った。
どうもいろんな人が書いてる情報が古くなってるみたい(?)
1. app/code/local/--Name-Space--/--Module--/etc/config.xml
2. app/code/local/--Name-Space--/--Module--/controllers/--Core-Directory--/--Controller-File--.php
3. app/etc/modules/--Name-Space--_All.xml
(1),(2)は従来通りだけど、(3)が変わってる模様。
以前は --Name-Space-.xml で動いてたけど、今は --Name-Space--_All.xml にする必要があるみたい。
検証してないから定かではないけれど、 app/etc/modules/Mage_All.xml に入ってるものは上の通りにする必要があるんじゃないかなぁ・・・たぶんo( ̄ー ̄;)ゞ
コントローラの拡張の仕方はこちらのページに詳しく載ってます(英文)。
*このページの情報は不正確かもしれないので、鵜呑みにせず情報の1つとして捕らえてください。
0 件のコメント:
コメントを投稿