Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung der Symfony2-Funktion

Detaillierte Erläuterung der Verwendung der Symfony2-Funktion

*文
*文Original
2018-01-05 17:24:212058Durchsuche

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函数名

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();

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();
}

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!

Stellungnahme:
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