我試圖讓每個資源類型的多個模型共享一個主要資源,它爲Catalyst :: Model :: REST擴展類登錄。Catalyst模型共享配置
MyApp的::型號::遊戲(穆斯強制的主機名,用戶名,密碼需要的屬性) MyApp的::型號::遊戲::帳戶 MyApp的::型號::遊戲::性格
的::帳戶和::性格都擴展MyApp的::型號::遊戲,遊戲已經是在MyApp的/ lib目錄/ MyApp.pm定義自己的包配置:
__PACKAGE__->config(
name => 'PowerGame',
'Model::Game' => {
hostname => "Somehostname.com",
username => "username",
password => "Hax0rs",
}
}
我無法找到允許文檔Model :: Game :: Account和Model :: Game :: Character與Model :: Game使用相同的應用程序配置,因爲我有必需的屬性,應用程序失敗開始聲稱我沒有分配所需的屬性。
我目前正在爲'Model :: Game :: Account'和'Model :: Game :: Character'分別創建另一個條目作爲解決方法。
如果我要對這個錯誤的方式來共享包之間CONFIGS,