Table des matières
Il s'agit d'un module objet Perl permettant l'accès au base de données sans en connaitre la syntaxe SQL.
Dans ce chapitre nous nous intéresserons qu'aux relations inter tables (relationships) et nous verrons comment nous aider de Catalyst pour nous faciliter la vie.
HAS_A :
Prenons un exemple simple de base de données comportant deux tables (user et doc)
-- Users
CREATE TABLE user (
id INTEGER AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
password VARCHAR(40) NOT NULL,
firstname VARCHAR(40),
lastname VARCHAR(40)
);
-- Docs
CREATE TABLE doc (
id INTEGER AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(30) NOT NULL,
user_id INTEGER
);

