23 $this->
_init(
'variable',
'variable_id');
71 parent::_afterSave($object);
72 if ($object->getUseDefaultValue()) {
78 [
'variable_id = ?' => $object->getId(),
'store_id = ?' => $object->getStoreId()]
82 'variable_id' => $object->getId(),
83 'store_id' => $object->getStoreId(),
84 'plain_value' => $object->getPlainValue(),
85 'html_value' => $object->getHtmlValue(),
94 [
'plain_value',
'html_value']
128 'store.plain_value IS NULL',
132 $ifNullHtmlValue =
$connection->getCheckSql(
'store.html_value IS NULL',
'def.html_value',
'store.html_value');
135 [
'def' => $this->
getTable(
'variable_value')],
136 'def.variable_id = ' . $this->
getMainTable() .
'.variable_id AND def.store_id = 0',
139 [
'store' => $this->
getTable(
'variable_value')],
140 'store.variable_id = def.variable_id AND store.store_id = ' .
$connection->quote(
$storeId),
144 'plain_value' => $ifNullPlainValue,
145 'html_value' => $ifNullHtmlValue,
146 'store_plain_value' =>
'store.plain_value',
147 'store_html_value' =>
'store.html_value',
_getLoadSelect($field, $value, $object)
loadByCode(\Magento\Variable\Model\Variable $object, $code)
_prepareDataForTable(DataObject $object, $table)
_init($mainTable, $idFieldName)
_afterSave(\Magento\Framework\Model\AbstractModel $object)
_addValueToSelect(\Magento\Framework\DB\Select $select, $storeId=\Magento\Store\Model\Store::DEFAULT_STORE_ID)
getVariableByCode($code, $withValue=false, $storeId=0)