Amiro.CMS API Reference
Amiro.Ru / Manual
Loading search...

The AMI_iModTable interface

• Introduction

Module component table model interface.

• Interface synopsis

AMI_iModTable {
/* Methods */
// Returns item model object and load data for key field param.
public find ( int $id, [ $aFields = array('*') ] ) returns AMI_ModTableItem;
// Returns item model object and load data for non-primary key field.
public findByFields ( $aSearchCondition, [ $aFields = array('*') ] ) returns AMI_ModTableItem;
// Returns array of available fields.
public getAvailableFields ( [ bool $bAppendEventFields = true ] ) returns array;
// Returns item model object.
public getItem ( [ string $type = '' ] ) returns AMI_ModTableItem;
// Returns list model object.
public getList ( [ string $type = '' ] ) returns AMI_ModTableList;
// Returns table fields structure.
public getTableFieldsData ( ) returns array;
// Checks if model has a field.
public hasField ( string $name, [ bool $bAppendEventFields = false ] ) returns bool;
// Set module id.
public setModId ( mixed $id ) returns void;
}
Tags:
see AmiSample_Table
since 5.10.0

• Interface Methods

// Returns item model object and load data for key field param.
public find ( int $id, [ $aFields = array('*') ] ) returns AMI_ModTableItem;
  • int $id
    Primary key value
  • array $aFields
    Fields to load (since 5.12.8)
Tags:
see AMI_ModTableItem::addFields() for $aFields parameter explanation
// Returns item model object and load data for non-primary key field.
public findByFields ( $aSearchCondition, [ $aFields = array('*') ] ) returns AMI_ModTableItem;
  • array $aSearchCondition
    Filter array key => value
  • array $aFields
    Fields to load (since 5.12.8)
// Returns array of available fields.
public getAvailableFields ( [ bool $bAppendEventFields = true ] ) returns array;
  • bool $bAppendEventFields
    Fire 'on_get_available_fields' event to append extension fields
// Returns item model object.
public getItem ( [ string $type = '' ] ) returns AMI_ModTableItem;
  • string $type
    Postfix for 'on_query_add_joined_columns' event
// Returns list model object.
public getList ( [ string $type = '' ] ) returns AMI_ModTableList;
  • string $type
    Postfix for 'on_query_add_joined_columns' event
// Returns table fields structure.
public getTableFieldsData ( ) returns array;
// Checks if model has a field.
public hasField ( string $name, [ bool $bAppendEventFields = false ] ) returns bool;
  • string $name
    Field name in table
  • bool $bAppendEventFields
    Fire 'on_get_available_fields' event to append extension fields
// Set module id.
public setModId ( mixed $id ) returns void;
  • mixed $id
    Module Id.