Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
Zend_Db_Table_Definition Class Reference

Public Member Functions

 __construct ($options=null)
 
 setConfig (Zend_Config $config)
 
 setOptions (Array $options)
 
 setTableConfig ($tableName, array $tableConfig)
 
 getTableConfig ($tableName)
 
 removeTableConfig ($tableName)
 
 hasTableConfig ($tableName)
 

Protected Attributes

 $_tableConfigs = array()
 

Detailed Description

Definition at line 32 of file Definition.php.

Constructor & Destructor Documentation

◆ __construct()

__construct (   $options = null)

__construct()

Parameters
array | Zend_Config$options

Definition at line 45 of file Definition.php.

46  {
47  if ($options instanceof Zend_Config) {
48  $this->setConfig($options);
49  } elseif (is_array($options)) {
50  $this->setOptions($options);
51  }
52  }
elseif(isset( $params[ 'redirect_parent']))
Definition: iframe.phtml:17
setConfig(Zend_Config $config)
Definition: Definition.php:60
setOptions(Array $options)
Definition: Definition.php:72

Member Function Documentation

◆ getTableConfig()

getTableConfig (   $tableName)

getTableConfig()

Parameters
string$tableName
Returns
array

Definition at line 105 of file Definition.php.

106  {
107  return $this->_tableConfigs[$tableName];
108  }
$tableName
Definition: trigger.php:13

◆ hasTableConfig()

hasTableConfig (   $tableName)

hasTableConfig()

Parameters
string$tableName
Returns
bool

Definition at line 126 of file Definition.php.

127  {
128  return (isset($this->_tableConfigs[$tableName]));
129  }
$tableName
Definition: trigger.php:13

◆ removeTableConfig()

removeTableConfig (   $tableName)

removeTableConfig()

Parameters
string$tableName

Definition at line 115 of file Definition.php.

116  {
117  unset($this->_tableConfigs[$tableName]);
118  }
$tableName
Definition: trigger.php:13

◆ setConfig()

setConfig ( Zend_Config  $config)

setConfig()

Parameters
Zend_Config$config
Returns
Zend_Db_Table_Definition

Definition at line 60 of file Definition.php.

61  {
62  $this->setOptions($config->toArray());
63  return $this;
64  }
setOptions(Array $options)
Definition: Definition.php:72

◆ setOptions()

setOptions ( Array  $options)

setOptions()

Parameters
array$options
Returns
Zend_Db_Table_Definition

Definition at line 72 of file Definition.php.

73  {
74  foreach ($options as $optionName => $optionValue) {
75  $this->setTableConfig($optionName, $optionValue);
76  }
77  return $this;
78  }
setTableConfig($tableName, array $tableConfig)
Definition: Definition.php:85

◆ setTableConfig()

setTableConfig (   $tableName,
array  $tableConfig 
)
Parameters
string$tableName
array$tableConfig
Returns
Zend_Db_Table_Definition

Definition at line 85 of file Definition.php.

86  {
87  // @todo logic here
89  $tableConfig[Zend_Db_Table::DEFINITION] = $this;
90 
91  if (!isset($tableConfig[Zend_Db_Table::NAME])) {
92  $tableConfig[Zend_Db_Table::NAME] = $tableName;
93  }
94 
95  $this->_tableConfigs[$tableName] = $tableConfig;
96  return $this;
97  }
$tableName
Definition: trigger.php:13
const DEFINITION_CONFIG_NAME
Definition: Abstract.php:52

Field Documentation

◆ $_tableConfigs

$_tableConfigs = array()
protected

Definition at line 38 of file Definition.php.


The documentation for this class was generated from the following file: