All times are UTC



 [ 5 posts ] 
Author Message
 Post subject: utilisation des behaviors
New postPosted: Sun May 13, 2007 10:35 pm 
Offline
Arrivant

Joined: Sat Apr 28, 2007 5:02 pm
Posts: 7
Bonsoir tout le monde,

Je continue mon apprentissage de cake et voilà que je suis bloqué dans l'utilisation des behaviors.

L'objectif de mon travail actuel est de faire un menu commun à toute les pages. Pour cela j'utilise les fichiers communs à l'application qui sont app_controlers.php et app_model.php

Mon problème : je n'arrive pas à récupérer les données d'un behavior (ici menu). Il me semble pourtant que j'ai repris les principes d'utilisation que j'ai pu trouver. Ci quelques chose ne vous semble pas normal, je vous remercie de me le signaler.
Je n'ai pas l'impression que le behavior "Menu" soit bien instancié dans mon model.


Si vous connaissez un tuto sur les behaviors je suis preneur.

Voici le contenu de mes différents fichiers que j'ai épuré pour qu'il ne reste que l'essentiel :

/app/app_controller.php
Code:
class AppController extends Controller
{
   var $beforeFilter = array('loadMenu');
   
   function loadMenu()
   {
      // $this->modelClassName->menuItems();
      echo $this->{$this->modelClass}->menuItems();
   }
}


/app/controllers/accueil_controller.php
Code:
class AccueilController extends AppController
{
   var $name = 'Accueils';
}


/app/app_model.php
Code:
class AppModel extends Model
{
   var $actsAs = array('Menu'=>array());
}


/app/models/accueil.php
Code:
class Accueil extends AppModel
{
   var $name = 'Accueil';
   var $useTable = false;
}


et enfin...
/app/models/behaviors/menu.php
Code:
class MenuBehavior extends ModelBehavior
{
   var $useTable = false;
   
   function setup(&$model, $settings = array())
   {
   }
   
   function menuItems()
   {
      $aMenuItems = array('item1', 'item2', 'item3');
      return $aMenuItems;
   }
}


Merci pour votre aide.


 
 Profile  
 
 Post subject:
New postPosted: Wed May 16, 2007 1:28 am 
Offline
Arrivant

Joined: Sat Apr 28, 2007 5:02 pm
Posts: 7
Bon je n'ai pas eu le temps de me repencher sur la question!

Personne n'a une idée? Kazhar tu ne connaîtrais pas un bon tuto sur les behaviors?

Merci à vous.


 
 Profile  
 
 Post subject:
New postPosted: Wed May 16, 2007 10:36 am 
Offline
Modérateur

Joined: Thu Mar 15, 2007 8:04 am
Posts: 53
Location: Orléans
Non désolé ceone. Je n'ai jamais utilisé les behaviors, et après avoir recherché hier, je n'ai trouvé que des behaviors existants. Aucun tutoriel d'utilisation.

_________________
Il faut aimer les autres, non pour soi, mais pour eux - Proverbe Espagnol
blog référencement - éditeur dmoz


 
 Profile  
 
 Post subject:
New postPosted: Wed May 16, 2007 12:02 pm 
Offline
Arrivant

Joined: Sat Apr 28, 2007 5:02 pm
Posts: 7
OK merci beaucoup d'avoir cherché.
Est ce que tu peux m'orienter vers des behaviors existant afin que je puisse regardé comment c'est intégré.

Merci


 
 Profile  
 
 Post subject:
New postPosted: Wed May 16, 2007 10:44 pm 
Offline
Modérateur

Joined: Thu Mar 15, 2007 8:04 am
Posts: 53
Location: Orléans
Oui. Il y a tous ceux qui sont hébergés sur bakery :
https://bakery.cakephp.org/tags/view/behavior

_________________
Il faut aimer les autres, non pour soi, mais pour eux - Proverbe Espagnol
blog référencement - éditeur dmoz


 
 Profile  
 
Display posts from previous:  Sort by  
 [ 5 posts ] 



All times are UTC


Who is online

Users browsing this forum: Alexa [Bot] and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Jump to: