/** * Initialize method. * * @param array $config The configuration for the Table. * @return void */ public function initialize(array $config) { parent::initialize($config); $this->table('modules'); $this->primaryKey('id'); $this->addBehavior('Search.Searchable'); $this->behaviors()->load('Union/Core.Cached', ['config' => 'positions', 'groups' => ['positions']]); }
/** * Initialize method. * * @param array $config The configuration for the Table. * @return void */ public function initialize(array $config) { parent::initialize($config); $this->table('links'); $this->primaryKey('id'); $this->displayField('title'); $this->addBehavior('Tree'); $this->addBehavior('Search.Searchable'); $this->addBehavior('CounterCache', ['Menus' => ['link_count']]); $this->addAssociations(['belongsTo' => ['Menus' => ['className' => 'Union/Menus.Menus', 'foreignKey' => 'menu_id'], 'ParentLink' => ['className' => 'Union/Menus.Link', 'foreignKey' => 'parent_id']]]); }
/** * Initialize method * * @param array $config The configuration for the Table. * @return void */ public function initialize(array $config) { parent::initialize($config); $this->table('users'); $this->primaryKey('id'); $this->displayField('id'); $this->addBehavior('Timestamp'); $this->addBehavior('Search.Searchable'); $this->addBehavior('Union/Community.Avatar'); $this->addBehavior('Union/Core.Slug', ['field' => 'name']); $this->addAssociations(['belongsTo' => ['Roles' => ['foreignKey' => 'role_id', 'className' => 'Union/Community.Roles']]]); }