代码之家  ›  专栏  ›  技术社区  ›  jeje

如何在Catalyst::Model::Adapter的“准备参数”中访问真正的应用程序

  •  0
  • jeje  · 技术社区  · 15 年前

    我有一个Catalyst特定的模型类,我想说明一下 通过使用Catalyst::Model::适配器包装它

    package MyClass;
    use Moose;
    has 'c' => ( is => 'ro' , isa => 'Catalyst' );
    1;
    
    package MyAPP::Model::MyClass
    use base 'Catalyst::Model::Adaptor';
    sub prepare_arguments {
           my ($self, $app) = @_; # $app sometimes written as $c
           return { c => $app };
    }
    1;
    

    问题是这里$app不是myapp的实例,只是 类名“myapp”。

    如何从该方法访问myapp的实例?

    1 回复  |  直到 15 年前
        1
  •  2
  •   jeje    15 年前