DBIX :: SearchBuilder :: Registro

DBIX :: SearchBuilder :: O registro é um superclasse Perl para registros carregados pelo SearchBuilder.
Baixe Agora

DBIX :: SearchBuilder :: Registro Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Jesse Vincent
  • Site do editor:
  • http://search.cpan.org/~jesse/

DBIX :: SearchBuilder :: Registro Tag


DBIX :: SearchBuilder :: Registro Descrição

DBIX :: SearchBuilder :: O registro é um superclasse Perl para registros carregados pelo SearchBuilder. DBIX :: SearchBuilder :: O registro é uma superclasse Perl para registros carregados por SearchBuilder.synopsis Package Myrecord; Use Base QW / DBIX :: SearchBuilder :: Registro /; sub _init {my $ self = shift; meu $ dbixhandle = turno; # Um dbix :: SearchBuilder :: Handle :: FOO Object para o seu banco de dados $ auto -> _ alça ($ dbixhandle); $ auto-> tabela ("usuários"); } # Diga registro quais as chaves primárias são sub _primarykeys {return ; } # Preferida e eficiente maneira de especificar os atributos de campos em uma classe derivada, usada pelo AutoLoader para construir métodos de atribuição e setattrib. # Leia: Chamando $ Object-> foo retornará o valor desta coluna FOO do registro # Write: Chamando $ Object-> Setfoo com um único valor definirá o valor de Foo em # tanto o objeto carregado e o banco de dados sub _classaccessible {{tofu = > {'Leia' => 1, 'WRITE' => 1}, maz => {'auto' => 1,}, roo => {'leia' => 1, 'auto' => 1, 'auto' => 1 ' '=> 1,},}; } # Uma sub-rotina para verificar a senha de um usuário sem retornar o valor atual # para fins de segurança, não exporemos o método de senha acima do sub ispassword {my $ self = shift; Meu $ Try = Shift; # Observe dois __s em __Value. As subclasses podem sujar com _Value, mas # eles nunca devem tocar __Value se ($ tente EQ $ auto -> __ valor ('senha')) {retorno (1); } else {return (Redef); }} # Override DBIX :: SearchBuilder :: Criar para fazer algumas verificações no CREATE SUB CREATE {MY $ self = shift; My% Fields = (userid => undef, password => 'default', #set uma senha padrão @_); # Certifique-se de que um ID do usuário seja especificado a menos que ($ fields {'userid'}) {die "nenhum ID do usuário especificado."; } # Get DBIX :: SearchBuilder :: gravado-> Criar para fazer o retorno do trabalho real ($ self-> super :: criar (userid => $ fields {'userid'}, senha => $ campos {'senha'} , Criado => tempo)); } Requisitos: · Perl.


DBIX :: SearchBuilder :: Registro Software Relacionado

Tie :: OneOff.

Tie :: OneOff é um módulo Perl para criar variáveis amarradas sem definir um pacote separado. ...

157

Download