Bonjour à tous,
Je suis en train de développer un composant pour joomla 2.5 et j'en suis à la partie Front. J'ai un petit soucis de compréhension par rapport à l'accès des variables de la vue depuis le modèle. Par exemple je place ceci dans ma vue :
Là ou je ne comprend pas trop c'est que je n'ai pas à déclarer l'object $terrains dans ma vue ni mon modèle pour qu'il existe bien, donc à quoi fait référence this ?
Si je regarde le tuto sur la doc joomla ils font ceci dans le modèle :
Donc si l'objet $item (dans leur cas) n'existe pas déjà il est créé et là je bloque aussi... Il est créé à chaque nouvelle requête donc à quoi sert de vérifier s'il existe ? et à nouveau il retourne $this->item, donc ceci affecte à protected $item ou autre ?
Merci de vos lumières !
Je suis en train de développer un composant pour joomla 2.5 et j'en suis à la partie Front. J'ai un petit soucis de compréhension par rapport à l'accès des variables de la vue depuis le modèle. Par exemple je place ceci dans ma vue :
Code PHP:
$this->items = $this->get('Items');
Si je regarde le tuto sur la doc joomla ils font ceci dans le modèle :
Code PHP:
protected $item;
public function getItem()
{
if (!isset($this->item)) {
$id = JRequest::getInt('id');
// Get a TableHelloWorld instance
$table = $this->getTable('HelloWorld', 'HelloWorldTable');
// Load the message
$table->load($id);
// Assign the message
$this->item = $table->greeting;
}
return $this->item;
}
Merci de vos lumières !