Press "Enter" to skip to content

Post trovati in: “CakePHP”

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 full text 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...

CakePHP find: visualizzare i record compresi tra due date

Un amico, a cui ho consigliato il framework CakePHP per lo sviluppo, mi ha chiesto come poter visualizzare il numero di record di una tabella compresi tra due date. Illustro qui come fare così che possa essere utile anche ad altri. Se sviluppate con CakePHP, in ogni tabella del vostro database, avrete sicuramente aggiunto il campo created di tipo datetime. Quando create un nuovo record, CakePHP, popola...

Convenzioni per la stesura del codice

Per una buona leggibilità e manutenibilità del codice dei propri progetti, è estremamente importante stabilire e rispettare delle convenzioni per la stesura del codice. I programmatori esperti, abituati a utilizzare Framework MVC, sanno bene di cosa parlo. Per quelli più inesperti, questo, è un articolo che vale la pena leggere ;) Per portare avanti lo sviluppo di un progetto è importante avere metodo di lavoro e una buona organizzazione. Il modo in cui si scrive il codice è un fattore...