A volte per raggruppare operazioni comuni o per coerenza con l’mvc può essere utile aggiungere dei metodi in un modello, come fare è molto semplice e questo esempio dovrebbe bastare.
<?php
class Modello extends AppModel {
var $name = 'Modello';
var $primaryKey = 'id';
// Ecc ecc
/**
* Il nostro metodo
*/
function laNostraFunzione(){
// Si riferisce a questo modello con this, quindi per fare una query:
return $this->find('all');
}
}
?>
Continue reading

Loading ...
Ecco un piccolo esempio dove mostro come verificare che le password inserite in una registrazione siano le stesse prima di inviare i dati del form.
Quello che si fa in questi casi è catturare l’invio del form con l’evento onsubmit e chiamare la nostra funzione che fa inviare i dati solo se i dati sono corretti, in questo modo:
<script type=“text/javascript”>
// La nostra funzione
// Restituisce true se tutto è ok, false altrimenti
function controllacampi(){
var pass1 = document.formregistrazione.pass1.value;
var pass2 = document.formregistrazione.pass2.value;
if(pass1 == pass2)
return true;
else{
alert(“Le password non coincidono.”);
return false;
}
}
</script>
Il form html dove viene chiamata la nostra funzione all’onsubmit
<form method=”post” name=”formregistrazione” action=”registrazione.php” onsubmit=”controllacampi();”>
…
Anche se controllate questi dati tramite javascript dovete comunque ricontrollarli in php perchè un utente potrebbe avere javascript disabilitati o manipolare la pagina html, per saperne di più potete consultare l’articolo sui form dove spiega anche come ottenere i dati inviati in php.

Loading ...