protected function _initialize(KObjectConfig $config) { if (empty($config->fields)) { $config->fields = array('id', 'name'); } parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $size = KObjectConfig::unbox($config->size); if (empty($size)) { $config->size = array('x' => 200, 'y' => 150); } parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('auto_load' => true)); parent::_initialize($config); }
/** * Initializes the options for the object. * * Called from {@link __construct()} as a first step of object instantiation. * * @param KObjectConfig $config Configuration options. */ protected function _initialize(KObjectConfig $config) { $data = $config->data; $config->append(array('format' => '{actor} {action} {object.type} title {object}', 'object_table' => $data->package . '_' . KStringInflector::pluralize($data->name), 'object_column' => $data->package . '_' . $data->name . '_id', 'translator' => 'com:activities.activity.translator', 'objects' => array('actor', 'action', 'object', 'target', 'generator', 'provider'))); parent::_initialize($config); }