Maison > Article > développement back-end > Comment l'implémenter simplement via TP5-Ajouter, Supprimer, Modifier et Vérifier
TP5--La simple mise en œuvre de l'ajout, de la suppression, de la modification et de la recherche est très importante. Cet article expliquera en détail ses opérations associées.
a. Les fonctions de lettres telles que : M, U, I, etc. ne peuvent pas être utilisées. Vous pouvez utiliser model, :url(), input() et d'autres fonctions d'assistance pour fonctionner (vous trouverez également ci-joint un lien publié par une personne aimable sur le site officiel : http://www.thinkphp.cn /topic/42108.html).
b. Obtenez les données de réglage du formulaire : $str=input('post.name'); ('Transfer method.Field name'). Lors de la rédaction d'un article lorsqu'il n'y a pas de nom de champ, toutes les données du formulaire sont automatiquement obtenues et écrites dans le tableau.
c. Obtenez le paramètre a tag : $str=input('id'); ('nom du paramètre'). Écrivez uniquement le nom du paramètre dans la balise a et la fonction d'assistant de saisie peut déterminer automatiquement la méthode de publication ou d'obtention.
d. Pour les opérations de traitement de données, il est recommandé d'écrire le code dans le modèle, puis d'instancier la classe de modèle via le contrôleur ($test=model('Test');). Copiez ensuite et appelez la méthode d'opération correspondante dans le modèle ($res=$test->addTest()). Utilisez ensuite la valeur true||false transmise par la méthode de jugement pour effectuer la vérification et l'affichage du saut de page.
e. Dans le contrôleur, les données ne peuvent être exploitées que via la fonction Db assistant. De même, il n'y a aucune opération dans le modèle.
f. Le nom du modèle doit être cohérent avec le nom de la table de données, afin que le framework trouve automatiquement la table correspondante lors de l'exécution des opérations. Si la dénomination est incohérente, la table de données doit être déclarée dans le modèle (protected $table='table name') puis écrire directement (Test::operation name) dans l'opération.
g. La ligne de commande est une bonne chose (avec un lien : http://www.cnblogs.com/douz/p/6811471.html)
Exemple de code :
Afficher la vue :
1. Ajouter ($user->pwd = md5(input('post.pwd')));)
Méthode 1 : L'opération de base de données est écrite dans le modèle, et le contrôleur appelle uniquement la méthode en m
Méthode 2 :
Méthode 3 : utilisez la fonction d'assistance Db pour appeler directement les opérations de base de données.
2. Vérifiez : l'opération de base de données est écrite dans le modèle et le contrôleur appelle directement la méthode
//L'opération select() des données. est effectué dans le modèle
public function getUser()
{
$user = Demo::select();
return $user;
}
//Chargement de la vue et transmission des données dans le contrôleur
$res = $user->getUser();
//Présentation la vue et en passant la requête Result
return view('demo',['res'=>$res]);
Modifier les données dans
//model L'opération select()
fonction publique edit()
{
if(request()->isGet()){
$res = Db::table('user')->where('id',input('get.id'))->update(['user' => input( 'get.user')]) ;
if($res){
return $this->success('modification réussie');
}else{
return $ this->error('Modification failed');
}
}
}
4. : Utilisez la fonction Db assistant pour appeler directement le fonctionnement de la base de données.
fonction publique del()
{
//return input('id');
if(request()->isGet( )){
$res = Db::table('user')->where('id',input('id'))->delete();
if($res){
return $this->success('SupprimerRéussi');
}else{
return $this->error('Deletion failed');
}
}
}
Cet article concerne TP5- - La mise en œuvre simple de l'ajout, de la suppression, de la modification et de la vérification est expliquée. Pour plus de matériel d'apprentissage, veuillez faire attention au site Web PHP chinois pour le consulter.
Recommandations associées :
Comment interroger le dernier enregistrement via MySQL
Explications connexes sur la jointure gauche et le placement des conditions
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!