/** * Initializes the default configuration for the object * * Called from {@link __construct()} as a first step of object instantiation. * * @param KConfig $config An optional KConfig object with configuration options. * * @return void */ protected function _initialize(KConfig $config) { $config->append(array('attributes' => array('name' => array('required' => true), 'excerpt' => array('required' => true, 'format' => 'string'), 'body' => array('format' => 'post')), 'relationships' => array('revisions'), 'aliases' => array('published' => 'enabled', 'title' => 'name'))); $config->append(array('behaviors' => array('hittable', 'pinnable', 'modifiable' => array('modifiable_properties' => array('excerpt', 'name', 'body')), 'commentable' => array('comment' => array('format' => 'com://site/medium.filter.post'))))); parent::_initialize($config); }
/** * Initializes the default configuration for the object * * Called from {@link __construct()} as a first step of object instantiation. * * @param KConfig $config An optional KConfig object with configuration options. * * @return void */ protected function _initialize(KConfig $config) { $config->append(array('behaviors' => array('parentable' => array('parent' => 'page')), 'attributes' => array('excerpt' => 'excerpt', 'revisionNum' => 'ordering'), 'aliases' => array('title' => 'name'))); parent::_initialize($config); AnHelperArray::unsetValues($config->behaviors, array('commentable', 'subscribable', 'hashtagable')); }
/** * Initializes the default configuration for the object. * * Called from {@link __construct()} as a first step of object instantiation. * * @param KConfig $config An optional KConfig object with configuration options. */ protected function _initialize(KConfig $config) { $config->append(array('attributes' => array('mimetype'), 'behaviors' => array('portraitable'), 'relationships' => array('sets' => array('through' => 'edge')))); parent::_initialize($config); }
/** * Initializes the default configuration for the object. * * Called from {@link __construct()} as a first step of object instantiation. * * @param KConfig $config An optional KConfig object with configuration options. */ protected function _initialize(KConfig $config) { $config->append(array('attributes' => array('name' => array('required' => AnDomain::VALUE_NOT_EMPTY), 'body' => array('format' => 'post')), 'behaviors' => array('pinnable', 'hittable'))); return parent::_initialize($config); }
/** * Initializes the default configuration for the object. * * Called from {@link __construct()} as a first step of object instantiation. * * @param KConfig $config An optional KConfig object with configuration options. */ protected function _initialize(KConfig $config) { $config->append(array('attributes' => array('body' => array('required' => AnDomain::VALUE_NOT_EMPTY)))); parent::_initialize($config); }
/** * Initializes the default configuration for the object * * Called from {@link __construct()} as a first step of object instantiation. * * @param KConfig $config An optional KConfig object with configuration options. * * @return void */ protected function _initialize(KConfig $config) { $config->append(array('attributes' => array('name' => array('required' => true)), 'behaviors' => array('hittable'), 'relationships' => array('photos' => array('through' => 'edge')))); parent::_initialize($config); }
/** * Initializes the default configuration for the object * * Called from {@link __construct()} as a first step of object instantiation. * * @param KConfig $config An optional KConfig object with configuration options. * * @return void */ protected function _initialize(KConfig $config) { $config->append(array('resources' => array('todos_todos'), 'attributes' => array('name' => array('required' => true), 'openStatusChangeTime' => array('column' => 'open_status_change_time', 'default' => 'date', 'type' => 'date', 'write' => 'private'), 'priority' => array('column' => 'ordering', 'default' => self::PRIORITY_NORMAL, 'type' => 'integer')), 'relationships' => array('lastChanger' => array('parent' => 'com:people.domain.entity.person', 'child_column' => 'open_status_change_by')), 'behaviors' => array('enableable'), 'aliases' => array('open' => 'enabled'))); parent::_initialize($config); }