Sto usando CakePHP 1.2 e mi chiedo se ci sia qualche effetto collaterale sul passaggio dei dati $ this-> alla vista dal controller.
Es:
// inside PostsController, I have this code:
$this->data['Posts'] = $this->Post->find('all');
invece di:
$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) {....};?>
Facendo questo, ho saltato il $ this-> set() dal controller tutti insieme. Ciò viola qualsiasi pattern MVC o qualsiasi problema di sicurezza che potrei trascurare? Ho visto che usando il componente Auth, $ this-> data contiene l'array [_Token].
Grazie
sono d'accordo con Funky Amico - $ this-> dati, dove $ questo è un modello, un controller, vista o un altro oggetto, penso che dovrebbe essere per i dati inviati da un modulo o letti da un record nel db . Penso che la tua versione sia molto meno leggibile e vada contro la convenzione a cui tutti sono abituati, rendendola molto meno portabile. Ma se vuoi davvero salvare una riga: $ this-> set ('posts', $ this-> Post-> find ('all')); – neilcrookes