Bonsoir tous le monde j'aimerai adapter ce bout de code pour l'utiliser sur cake php, ça sa serait dans le controller

<?php
    class Personnage
    {
        private $force;
        private $localisation;
        private $experience;
        private $degats;

        public function deplacer()
        {

        }

        // $persoAFrapper est le paramètre représentant le personnage à frapper, autrement dit c'est un objet Personnage
        // On pourra donc appeler des méthodes sur cet objet comme on l'a fait avec $perso
        public function frapper($persoAFrapper)
        {
            // On appelle la méthode recevoirDegats() sur le personnage à frapper
            $persoAFrapper->recevoirDegats();
        }

        public function gagnerExperience()
        {
            $this->experience++;
        }

        public function recevoirDegats()
        {

        }
    }?>

et dans la vue on n'aurait sa

<?php
$perso1 = new Personnage(); // Un premier personnage
$perso2 = new Personnage(); // Un second personnage

    echo 'Le personnage 1 a ', $perso1->force(), ' de force, contrairement au deuxième personnage qui a ', $perso2->force(), ' de force.<br />';
    echo 'Le personnage 1 a ', $perso1->experience(), ' d\'expérience, contrairement au deuxième personnage qui a ', $perso2->experience(), ' d\'expérience.<br />';
    echo 'Le personnage 1 a ', $perso1->degats(), ' de dégâts, contrairement au deuxième personnage qui a ', $perso2->degats(), ' de dégâts.<br />';
?>

Le code est tiré du Sdz mais je n'arrive pas a l'adpater a cake php.
Merci de votre aide

1 réponse


Oula je ne vois pas trop ce que représente Personnage.
Le mieux c'est de créer un modele Personnage et d'envoyer les infos du personnage à la vue par le controller (ou envoyer directement l'objet)