Example #1
0
 protected function init()
 {
     $this->add_plugin(new CM_Form_Plugin_ORM(array('email', 'name', 'roles')));
     $this->set_field('email', new CM_Field_String(), 10);
     $this->set_field('name', new CM_Field_String(), 40);
     $this->set_field('roles', new Extasy_Field_Roles(), 50);
     foreach (Kohana::$config->load('auth.form_plugins') as $role => $plugin) {
         $this->add_plugin(new $plugin($role));
     }
     $renderer = new CM_Form_Renderer_Fieldgroups();
     $renderer->add_fieldgroup('Общее');
     $renderer->set_field_fieldgroup($this->get_field_names(), 'Общее');
     $this->set_renderer($renderer);
 }