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」を見つけることができません
私は確かにいくつかの基本が欠けています。誰かが私を正しい方向に向けることができますか?