Cet article présente principalement l'utilisation des fonctions Symfony2 et analyse les compétences associées à l'appel des fonctions Symfony et des opérations de base de données sous forme d'exemples. Les amis dans le besoin peuvent s'y référer. J'espère que cela sera utile à tout le monde.
1. Appeler les méthodes d'autres objets.
Exemple :
$grobal_func=$this->container->get('global_func'); //'global_func'函数所在的文件名 $lot_data=$global_func->getDataFromFile($parm1); //getDataFromFile函数名
2. Requête de préparation de la base de données
$conn = $this->em->getConnection(); $sql_user="select * from lot_user where user_name=:param1 and user_id=:param2 limit 1"; $params = array( 'param1' => $user, 'param2' => $uid ); $ready = $conn->prepare($sql_user); $ready->execute($params); $result_user = $ready->fetchAll();
3. Événement de restauration de la base de données
$em->getConnection()->beginTransaction(); try{ $lotuser = new LotUser(); $lotuser->setId(0); $lotuser->setUserId($user_id); $lotuser->setUserName($user_name); $lotuser->setPassword($password); $lotuser->setUserTele($user_tele); $lotuser->setEmail($email); $lotuser->setRegDate($reg_date); $lotuser->setIdNumber($id_number); $lotuser->setRealUsername($real_username); $em->persist($lotuser); $em->flush(); $em->getConnection()->commit(); }catch(Exception $e){ $e->getConnection()->rollback(); }
Recommandations associées :
Explication détaillée de Symfony2 Projet de création de framework et modèle de paramétrage
Explication détaillée de l'utilisation du contrôleur Symfony2
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!