Maison > développement back-end > tutoriel php > Explication détaillée de l'utilisation des fonctions Symfony2

Explication détaillée de l'utilisation des fonctions Symfony2

*文
Libérer: 2023-03-19 10:40:01
original
2083 Les gens l'ont consulté

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函数名
Copier après la connexion

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();
Copier après la connexion

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();
}
Copier après la connexion

Recommandations associées :

Explication détaillée de la façon dont Symfony obtient les paramètres de requête dans les modèles et les comportements

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal