わからないことメモ。
http://amon.64p.org/Amon-Manual-Tutorial.ja.pod.html
HelloアプリでFormを作成する際に、Hello::Form::Rendererを定義しているけど、どうもこれはHello::V::MT::Contextで呼び出して使っているようで、でも今のAmonには"V"は無いみたいで、こういう使い方をするものではないような気がする。
Hoge::Web内で
use Hoge::Form; use Hoge::Form::Renderer; use HTML::Shakan::Model::DBIxSkinny; sub form { my ($c, $form_name) = @_; my $form = Hoge::Form->get( $form_name => ( request => $c->request, model => HTML::Shakan::Model::DBIxSkinny->new() ), renderer => Hoge::Form::Renderer->new, ); $form->load_function_message('en'); return $form; }
みたいに書けばいいのかな…?
もうちょっとAmonのcommit logを追いかけるなどして調べてみよう…
あとAmon2を使っているアプリのソースがfrepanくらいしか見当たらなくて、もうちょっと他にも参考に出来るソース公開されてるアプリがあるといいなーとか思ったりしているなう。