Perl Mojolicious Model - PullRequest
       11

Perl Mojolicious Model

0 голосов
/ 26 мая 2018

Я создаю Mojolicious приложение, но я не могу понять документацию для создания модели .

Может ли кто-нибудь предоставитьпример того, как создать модель, выполнить необработанный запрос SQL и получить результаты в контроллере для передачи в представление?

Я думаю о чем-то вроде этого:

Модель

package LS::Model::Dt;  
use Mojo::Base;  
use DBI;  

# Here is what I don't understand
# Do I need to create a subroutine that connects to the database like this?  

sub connect_db {

  my $user       = 'user_sql';
  my $pass       = 'pass_sql';
  my $connection = "dbi:Sybase:server=db.sql-srv.com;database=Adventure";
  my $dbh = DBI->connect($connection, $user, $pass) or die 'Cannot connect';
}  

sub queries{

  my $query_selectall = "select * from foo";
  my $all_query       = $dbh->selectall_arrayref($query_selectall, {Slice => {}});
}

Контроллер

package LS::Controller::Home;

use Mojo::Base 'Mojolicious::Controller';
use LS::Model::Dt

sub home {
    my $self = shift;

    # Somehow get the query results here
    my $query_res = #somehow get the query results here

    $self->render(res=>$query_res);
}


1;

1 Ответ

0 голосов
/ 26 мая 2018

Позже редактирование: мне удалось как-то с помощью этого урока:
http://oliverguenther.de/2014/04/applications-with-mojolicious-part-four-database-schemas-with-dbixclass/
Код Github, когда вы теперь уверены, где автор создает файл, доступен здесь:
https://github.com/oliverguenther/Moblo
Если у вас возникли проблемы, проверьте также:
Схема базы данных Mojolicious Deploying

...