Estoy usando CakePHP 1.2 y me pregunto si hay algún efecto secundario al pasar los datos $ this-> a la Vista desde el Controlador.
Ex:
// inside PostsController, I have this code:
$this->data['Posts'] = $this->Post->find('all');
en lugar de:
$posts = $this->Post->find('all');
$this->set(compact('posts'));
// inside the /posts/view, I access it like this:
<?php foreach ($this->data['Posts'] as $post) {....};?>
Al hacer esto, yo saltamos los $ this-> set() desde el controlador de todos juntos. ¿Viola esto algún patrón de MVC o cualquier problema de seguridad que pueda haber pasado por alto? Vi que usando el componente Auth, $ this-> data contiene la matriz [_Token].
Gracias
Estoy de acuerdo con Funky Amigo - $ this-> data, donde $ este es un modelo, controlador, vista u otro objeto, creo que debe ser para datos enviados desde un formulario o leídos desde un registro en el PP . Creo que su versión es mucho menos legible y va en contra de la convención a la que todos los demás están acostumbrados, por lo que es mucho menos portátil. Pero si realmente quiere guardar una línea: $ this-> set ('publicaciones', $ this-> Post-> find ('all')); – neilcrookes