1

Mojolicious データベース プラグインを使用しようとしていますが、いくつか問題があります。このトピックに関する Google 検索結果の最初の 2 ページは、既にアクセス済みです。シナリオは非常に単純です。データベース (mysql) に接続し、データを取得して表示します。コードの抜粋を次に示します。

use Mojolicious::Lite;
use Mojolicious::Plugin::Database;

# [...]

sub startup {
    my $self = shift;
    $self->plugin('database', {
            dsn      => 'dbi:MySQL:dbname=y',
            username => $mysql_user,
            password => $mysql_passwd,
            helper   => 'ydb',
            });
};

get '/' => sub {
    my $c = shift;
    my $zz=$c->ydb->prepare("select count(*) from customers");
    my $total=$zz->execute();                                 
    $c->ydb->bind_columns(\$total);
    $c->ydb->fetch;
    $c->session(customer=>$total);
    $c->render(template => 'index');
};

しかし、私はエラーを受け取りました:

パッケージ「Mojolicious::Controller」を介してオブジェクトメソッド「ydb」を見つけることができません

私は確かにいくつかの基本が欠けています。誰かが私を正しい方向に向けることができますか?

4

1 に答える 1