DBIX ::クラス::サービス

複数のテーブル間のDBICプロセスを集約します。
今すぐダウンロード

DBIX ::クラス::サービス ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Toru Yamaguchi
  • 出版社のWebサイト:
  • http://search.cpan.org/zigorou/RPM-Util-Files-0.10/lib/RPM/Util/Files.pm

DBIX ::クラス::サービス タグ


DBIX ::クラス::サービス 説明

複数のテーブル間でDBICプロセスを集約します。 DBIX :: Class :: Serviceは、複数のtablessの間でDBICプロセスを集約するためのPerlモジュールです.SynopSiseachサービスクラスの例:package myschema :: service :: user;厳密を使う。警告を使用する。基本QW(DBIX :: Class :: Service)を使用してください。サブADD_USER:トランザクション{My($ CLASS、$スキーマ、$ args)= @_; My $ user_rs = $ schema-> resultSet( 'user'); My $ USER = $ user_rs-> create({user_seq => undef、user_id => $ args - > {user_id}、password_digest => crypt($ args - > {password}、$ args - > {user_id})、} ); $ user-> create_relet( 'プロファイル'、{name => $ args - > {name}、ニックネーム=> $ args - > {nickname}、}); $ userを返します。副認証:DataSource {My($ class、$ schema、$ user_id、$ password)= @_; $ schema-> resustret( 'user') - > find({user_id => $ user_id、password_digest => crypt($ password、$ user_id)})})。 1;そしてあなたのスキーマクラス:package myschema :: schema;厳密を使う。警告を使用する。 Base 'DBIX :: Class :: Schema'を使用します。 __package __-> load_classes; __package __-> load_components(QW / ServiceManager /); __package __-> load_services({'myschema :: service' => }); 1;使用:MySchema :: Schemaを使用します。 My $ schema = mySchema ::スキーマ - > connect($ DSN、$ dbuser、$ dbpass); ###注:引数を見てください。 $ schema $ schema-> service( 'user') - > add_user($ args)を必要としません。要件: ・Perl


DBIX ::クラス::サービス 関連ソフトウェア