2 require_once(dirname(__FILE__) .
'/../class.ActiveRecord.php');
24 public static function getInstance(&$model) {
30 $storage = self::getCalledClass();
31 $method = self::_toCamelCase(
'get_' . $storage->getArFieldList()->getPrimaryFieldName());
32 $storage->setExternalModelForStorage($model);
33 $storage->{$storage->getArFieldList()->getPrimaryFieldName()} = $model->{$method}();
34 if ($storage->{$storage->getArFieldList()->getPrimaryFieldName()}) {
37 $storage->mapFromActiveRecord();
81 $method = self::_toCamelCase(
'get_' . $key);
94 $method = self::_toCamelCase(
'set_' . $key);
110 $this->external_model_for_storage = $model;
$external_model_for_storage
getExternalModelForStorage()
static storeFromStorage($storage_class_name, arStorageInterface $foreign_model)
setValueToModel($key, $value)
setExternalModelForStorage($model)