Press "Enter" to skip to content

Post trovati in: “CakePHP”

CakePHP HABTM: gestire relazioni complesse con poco codice

Ci sono diverse motivazioni che possono spingere alla scelta di un framework mvc. Una di queste è sicuramente la possibilità di gestire le relazioni tra le entità del database in modo semplice tramite poche righe di codice. La vera potenza di un framework sta tutta lì, ti mette a disposizione componenti potenti che ti consentono di sviluppare...

CakePHP Custom Route and Pagination

Lavorando con la paginazione dei dati in querystring con CakePHP e il suo componente Paginator, in caso di una route custom, si può verificare un problema di visualizzazione delle url della paginazione. Nello specifico, se abbiamo la seguente URL: https://www.example.com/news/technology la custom route, ad esempio, sarà: Router::connect( '/news/:slug', array('plugin'=>'phpstardust', 'controller' => 'pages', 'action'...

CakePHP: disabilitare la validazione in un controller

Oggi condivido con voi un tip per CakePHP che riguarda la validazione dei dati. Se abbiamo impostato la validazione in un modello, possiamo disabilitarla dinamicamente in un controller. E' sufficiente impostare, per il modello che ci interessa, la variabile validate come array vuoto. Nel seguente modo: $this->MyModel->validate = array(); Richiamando il metodo la validazione non è più attiva. Qui trovi altri articoli...

CakePHP e Virtual Fields: ecco come utilizzarli

I Virtual Fields sono dei campi virtuali che puoi creare e assegnare a un modello della tua applicazione CakePHP. Anche se non possono essere salvati, questi campi, possono essere utilizzati per ogni operazione come qualsiasi altro campo del tuo modello. Il classico esempio di utilizzo è quello che riguarda la concatenazione di nome e cognome di un utente. In un listing, ad esempio una rubrica di contatti,...

CakePHP: come effettuare ricerche full text search

Oggi vedremo come eseguire una query di tipo fulltext search con CakePHP. La ricerca full text search, estremamente utile se stiamo progettando un motore di ricerca, ci offre diversi vantaggi rispetto a una libera ricerca effettuata con l'operatore LIKE. Una ricerca con l'operatore LIKE si limita a rintracciare le occorrenze di una parola nel campo sottoposto alla ricerca. Una ricerca full text individua le...