Bonjours tout le monde,
Voila j'ai un petit problème (non sans blague !!!! MDrrr), je voudrai lier mon Model "Post" à "Comment", et "Comment" à "User".
Pour le moment j'ai réussie à lier "Post" à "Comment" pour récupérer les commentaires, mais maintenant j'ai besoins de lier "User" à "Comment" pour récupéré le "login" par rapport à l'id grace à user_id.
Je sait pas si tout ça est bien clair donc c'est pour ça que je vous met une image de ma bdd.
Voici aussi mes Model :
post.php
<?php
class Post extends AppModel {
var $hasMany = "Comment";
}
?>
comment.php:
<?php
class Comment extends AppModel{
var $belongsTo = 'Post';
var $validate = array(
'name' => array(
'alphaNumeric' => array(
'rule' => 'alphaNumeric',
'message' => 'Chiffres et lettres uniquement !'
),
'between' => array(
'rule' => array('between', 5, 15),
'message' => 'Entre 5 et 15 caractères'
)
),
'email' => array(
'rule' => 'email',
'allowEmpty' => true,
'required' => false,
'message' => 'Merci de renter une adresse email valide.'
),
'url' => array(
'rule' => 'url',
'required' => false,
'allowEmpty' => true,
'message' => 'Merci de renter une url valide.'
),
'content' => array(
'rule' => 'notEmpty',
'message' => 'Merce de renter un commentaire.'
)
);
function beforeSave() {
App::import('Sanitize');
$this->data'Comment']'content'] = Sanitize::html($this->data'Comment']'content']);
return true;
}
}
?>
user.php
<?php
class User extends AppModel {
}
?>
J’espère vraiment que vous aller pourvoir m'aider à oui je suis sur CakePhp 1.3.12 :D !!!
Merci à vous.
pour comment.php :
var $belongsTo = array('Post', 'User');
pour user.php
var $hasMany = 'Comment';