Questa associazione gestisce la classica relazione “molti-a-molti”, tipo quella che si può creare tra due oggetti quali “Articles” e “Keywords”. Ogni articolo può avere associate più parole chiave e una parola chiave può essere associata a più articoli. Supponiamo di…
Categoria: CakePHP
Associazioni: chiavi da impostare
Un elenco delle chiavi che si possono utilizzare nell’impostazione delle associazioni che ho recuperato sbirciando il codice: belongsTo – className – foreignKey – conditions – fields – order – counterCache hasOne – className – foreignKey – conditions – fields -…
La gestione delle relazioni tra tabelle: le associazioni
Una delle più potenti funzioni offerte da CakePHP è la gestione delle relazioni fornita dai modelli. Ci sono quattro tipi di associazioni che si possono impiegare: hasOne hasMany belongsTo hasAndBelongsToMany Si prenda come esmpio un sitema di gestione utenti di…
Un tutorial dall’IBM
Un tutorial in cinque parti che tocca alcuni degli aspetti più interessanti di CakePHP: gestione dei permessi, cache, ecc.
Validazione dei form in 1.2
Per la validazione dei form c’è un utilissimo tutorial nel Bakery. Un particolare che si poteva aggiungere (ma che si trova nel gruppo di discussione) è la possibilità di specidicare se un campo possa rimanere vuoto anche in presenza della…
Uso del nuovo Form->create
Differenza tra il parametro ‘action’ e il parametro ‘url’ by Nate Il post del gruppo dove Nate specifica la differenza tra i due paramtri, come al solito moooolto stringata
Impedire di richiamare una Action da un URL
A volte si creano delle action al solo scopo di utilizzarle con requestAction e non si vuole che l’utente le richiami attraverso l’URL. Il metodo più semplice è quello di rendere privata la action nominandola con una stringa che inizia…
Personalizzare lo scaffolding
A differenza di quanto scritto nel manuale, se si vuole personalizzare le viste relative alle actions dello scaffolding si deve aggiungere un template nella seguente posizione: views/controller_name/scaffold..thtml
File di configurazione personalizzato
Due thread sul gruppo che parlano di file di configurazione: il primo post crea delle costanti con i valori da utilizzare e lo carica nel app/config/bootstrap.php l’altro metodo consiste nell’utilizzare la classe Config
Ricavare i nomi dei campi implicati nelle relazioni tra tabelle
Si vuole ricavare un array associativo per conoscere i nomi dei campi utilizzati in una qualsiasi operazione di find. L’unica cosa che ho potuto fare è stato creare un metodo che ripeta quello che già fa isForeignKey(), ovvero esaminare l’array…