Conexion a base de datos con Catalyst

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: akodo, maiku

Responder
Avatar de Usuario
candres
Forista Nuevo
Forista Nuevo
Mensajes: 33
Registrado: Mar Jul 26, 2005 7:00 am

Conexion a base de datos con Catalyst

Mensaje por candres » Lun May 23, 2011 11:16 pm

Saludos amigos.
Estoy comenzando con el framework Catalyst y tengo un problemita con la conexion a DB, resulta que estoy tratando de sacar unos registros de la base de datos, pero me lanza el siguiente error:

[error] Caught exception in prueba::Controller::User->mostrar_usuarios "Can't call method "all" on an undefined value at /home/usuario/workspace/prueba/script/../lib/prueba/Controller/User.pm line 32."

el codigo utlizado para ello es este
controlador:

sub mostrar_usuarios :Local {
my ( $self, $c ) = @_;

$c->stash->{items} = [$c->model('pruebaDB::User')->all]; <= Linea del error
$c->stash->{template} = 'user/user.tt2';
}

Modelo:

package prueba::Model::User;

use strict;
use base qw/DBIx::Class/;
__PACKAGE__->load_components(qw/PK::Auto Core/);

__PACKAGE__->table('prueba.usuario');
__PACKAGE__->add_columns( qw/login nombre/);
__PACKAGE__->set_primary_key(qw/login/);

Si alguien tiene alguna idea que esta pasando, se lo agradesco.
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje