Catalystには、5.7系列からChainedという機構がついている。っていつの話だよって話ですが、理解したのが最近なんだから仕方ない。で、理解をするためにあちこちのサイトを回ってみたんだけどなかなか分かりやすいサイトがなかったもんだから理解したことを自分で書くことにした。本当はマニュアルを和訳したかったのだが、分かりにくかったし自分の言葉で書きたかったのでこういった形を取った。その代わり、前述のマニュアルの内容は全て網羅している(はず)。 本文 CatalystのDispatchの方法には色々あるが、ポピュラーなのが: Localを使う方法。これは、URIパス/foo/bar/bazが呼び出されると、/Foo/Bar.pmのbazメソッドが呼び出されるとかそういうDispatch方法。他方、Chainedは、基本的にディレクトリ階層やメソッド名とは関係なく定義していく(関連させる