Cet article présente principalement la méthode de définition de la fonction Model du framework CakePHP. Il analyse la méthode de définition de la fonction Model du framework CakePHP en fonction d'exemples de fonctions de requête spécifiques. Les amis dans le besoin peuvent s'y référer
Cet article décrit la fonction Model du framework CakePHP. Modèle de framework CakePHP avec exemples. Méthode de définition de fonction. Partagez-le avec tout le monde pour référence, comme suit :
Dans CakePHP, l'architecture MVC est claire, mais dans les projets réels, j'ai découvert que beaucoup de gens aiment encore empiler des fonctions dans le contrôleur, et le faire est également Ce n'est pas une mauvaise idée, mais pour un grand projet avec des millions de lignes, ce type de violation de la pensée MVC peut temporairement apporter une commodité à la structure du programme, mais à long terme, c'est absolument indésirable
Nous ! doit définir certaines fonctions couramment utilisées dans le système dans le Modèle, notamment les fonctions de traitement de données pur et les fonctions de requête de données :
Par exemple, dans un Blog, requête conditionnelle comme la suivante :
/* * * Blog 根据条件得到相应字段结果集 * * @Param array conditions * array fields * @Return array * */ function getBlogsByCon($conditions = array(),$fields = null){ return $this->find('all',array( 'conditions'=>ife(count($conditions) > 0, am(array('`Blog`.`status` = 1'),$conditions), array('`Blog`.`status` = 1')), 'fields'=>$fields, 'order'=>'`Blog`.`created` DESC', 'page'=>1, 'recursive'=>0)); }
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!