本文实例讲述了Symfony2函数用法。分享给大家供大家参考,具体如下:
1.调用其他对象的方法。
例:
1
2
3
4
|
$grobal_func = $this ->container->get( 'global_func' ); //'global_func'函数所在的文件名 $lot_data = $global_func ->getDataFromFile( $parm1 ); //getDataFromFile函数名 |
2.数据库的预备查询
1
2
3
4
5
6
7
8
9
|
$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.数据库回滚事件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
$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(); } |
希望本文所述对大家基于Symfony框架的PHP程序设计有所帮助。