管理領域 (カスタム モジュール) に単純な html ボタンがあります。モデル関数を「起動」して変数を渡す必要があります。
最良の方法はどれですか?
イベントをディスパッチして監視しますか? 他の簡単な方法はありますか?
あなたの質問の要点はよくわかりませんが、
他の開発者に自分のコードを挿入させたい場合を除き、ここで dispatchEvent を使用する必要はありません。
ボタンをクリックすると、アクションをコントローラーに投稿 (取得または ajax を使用) し、コントローラーからモデル関数を呼び出すことができます。
最善の方法は、独自のコントローラーとアクションを作成することです。
ボタンをクリックすると、そのコントローラーにリクエストが送信され、パラメーター (POST または GET) を使用してアクションが実行され、アクションに次のように追加されます。
$param = Mage::app()->getRequest()->getParam('some_param');//get the parameter from GET
//or
//$param = Mage::app()->getRequest()->getPost('some_param');//get the parameter from POST
Mage::getModel('some/model')->doSomeAction($param);
$this->_redirectReferer();