本文实例讲述了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程序设计有所帮助。