G'Day,更改DBIx類結果類的繼承樹?
我正在使用DBIx :: Class 0.07003和DBIx :: Class :: Schema :: Loader 0.03009,我試圖更改由Loader生成的類的基類 - - 來自:
package S2S::DBIxperiment::Productions;
# Created by DBIx::Class::Schema::Loader v0.03009 @ 2011-06-24 14:29:13
use base 'DBIx::Class';
__PACKAGE__->load_components("PK::Auto", "Core");
喜歡的東西:
package S2S::DBIxperiment::Productions;
# Created by DBIx::Class::Schema::Loader v0.03009 @ 2011-06-24 14:29:13
use base 'BaseMooseDBI';
__PACKAGE__->load_components("PK::Auto", "Core");
其中BaseMooseDBI樣子:
package BaseMooseDBI;
use Moose;
use base qw(DBIx::Class);
然而,這似乎並沒有工作,它似乎並沒有從BaseMooseDBI
包(屬性等)繼承東西,我試圖重寫load_components
在BaseMooseDBI
以及但它永遠不會被調用 - 而是它的錯誤它找不到load_components
?
什麼似乎是問題?
注意:生成結果類時,我不能使用較新的use_moose
和result_base_class
。
編輯:找到解決方案。查看DBIx :: Class :: Schema :: Loader如何執行它現在,具有可變和不可變結果類。