Detaillierte Erläuterung der Verwendung der Symfony2-Funktion

*文
Freigeben: 2023-03-19 10:40:01
Original
2009 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Verwendung von Symfony2-Funktionen vorgestellt und die damit verbundenen Fähigkeiten zum Aufrufen von Symfony-Funktionen und Datenbankoperationen anhand von Beispielen analysiert. Freunde in Not können darauf verweisen. Ich hoffe, dass es für alle hilfreich ist.

1. Rufen Sie Methoden anderer Objekte auf.

Beispiel:

$grobal_func=$this->container->get('global_func');
//'global_func'函数所在的文件名
$lot_data=$global_func->getDataFromFile($parm1);
//getDataFromFile函数名
Nach dem Login kopieren

2. Datenbankvorbereitungsabfrage

$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();
Nach dem Login kopieren

3. Datenbank-Rollback-Ereignis

$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();
}
Nach dem Login kopieren

Verwandte Empfehlungen :

Detaillierte Erklärung, wie Symfony Anforderungsparameter in Vorlagen und Verhaltensweisen erhält

Detaillierte Erklärung von Symfony2 Framework-Erstellungsprojekt und Einstellungsvorlage

Detaillierte Erläuterung der Verwendung des Symfony2-Controllers

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Symfony2-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!