Catalyst::Plugin::*でClass::C3は使わない(Catalyst-v5.7010)
Catalystの変更予定(?) - ヒルズで働く@robarioの技ログ
NEXTよりClass::C3のほうが正しいMROになるのはわかるんだが - masaki@catalyst - Catalystグループ
あー、うん。確かにC::P::*でClass::C3使ってると、プラグインの組み合わせによってはエラーで起動できませんね。
% perl script/myapp_server.pl Inconsistent hierarchy during C3 merge of class 'MyApp': merging failed on parent 'Class::Accessor::Fast' at /usr/lib/perl5/site_perl/5.8/cygwin/Class/C3/XS.pm line 56. Compilation failed in require at script/myapp_server.pl line 53. %
C::P::*はおとなしくNEXTにする。
ところで、世間ではPluginじゃなくてControllerやViewにしろって言われるみたいなんだけど、Controller,Model,Viewを横断するにはPluginの方が楽だなあとか思ったり思わなかったり。
あー、何か最近プログラムが良くわかんねーや。27歳定年説。