ホームページ > バックエンド開発 > PHPチュートリアル > Symfony2の機能使い方を詳しく解説

Symfony2の機能使い方を詳しく解説

*文
リリース: 2023-03-19 10:40:01
オリジナル
2105 人が閲覧しました

この記事では主に Symfony2 関数の使用法を紹介し、例の形で Symfony 関数の呼び出しとデータベース操作の関連スキルを分析します。困っている友達が参考になれば幸いです。

1. 他のオブジェクトのメソッドを呼び出します。

例:

$grobal_func=$this->container->get('global_func');
//'global_func'函数所在的文件名
$lot_data=$global_func->getDataFromFile($parm1);
//getDataFromFile函数名
ログイン後にコピー

2. データベースの準備クエリ

$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. データベースのロールバックイベント

$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 のテンプレートと動作のリクエストパラメータの取得方法の詳細な説明

Symfony2フレームワーク作成プロジェクトと設定テンプレートの詳細説明

Symfony2コントローラーの使い方の詳細説明

以上がSymfony2の機能使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート