public function __construct() { if (!$this->tableName) { $this->tableName = strtolower(str_replace(array(\Kalibri::app()->getNamespace() . '\\App\\Model\\', 'Kalibri\\Model\\'), '', get_class($this))); } $this->keyField = $this->keyField ?: $this->tableName . '_id'; $this->_cache = \Kalibri::cache(); // Register model \Kalibri::model($this->tableName, $this); }
/** * Get all changed fields as array. Format is $field=>$value * * @return array */ public function getChangedData() { $data = $this->getAllData(); if ($this->getPrimaryValue()) { $this->_changedFields[\Kalibri::model($this->_modelName)->getKeyFieldName()] = true; } foreach ($data as $field => $v) { if (!isset($this->_changedFields[$field])) { unset($data[$field]); } } return $data; }
public function __construct() { $this->model = \Kalibri::model('profile'); $this->myProfileId = isset($_SESSION['user-id']) ? $_SESSION['user-id'] : null; }
public function save() { \Kalibri::model('user')->save($this->getSaveData()); }