J'ai des mini questions pelent mele, pour adapter les scripts des tutos de grafikart en cakephp 2.

1 ) J'ai vu dans plusieurs tuto par exemple dans les Models,
qu'il l'ajout de

var $name = "User"

Maintenant sur php5, je pense qu'il faut mettre public $name = "User"
Ma question, est qu'elle est l'intérêt, puisqu'il me semble que ca marche quand même si on ne le mets pas.

2 ) je m'embrouille avec $this->data et $this->data->request.
Faut il utiliser systématiquement la nouvelle notation ?

3 ) que veut dire $this->alias ?

4 ) A quoi sert App::uses('AuthComponent', 'Controller/Component'); que je vois dans certains tutos et pas dans d'autres ?

1 réponse


Grafikart
Réponse acceptée

1/ C'était pour le support de PHP4, donc plus util du tout
2/ $this->data oublie le c'est un vestige des ancienne version de CakePHP. Si tu vois $this->data remplace par $this->request->data (dans les vues/controllers)
3/ Alias c'est l'alias du model si tu charge un model mais renomme l'objet $this->MonUser (MonUser sera l'alias pour le model avec un name User)
4/ C'est pour charger les composants ou des classes spécifiques au besoin, plus simple que de faire un require...