Guest User

Untitled

a guest
Jun 18th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. <?php
  2. class Abc_Region extends Db_ActiveRecord
  3. {
  4. public $table_name = 'abc_regions';
  5. public $has_many = array(
  6. 'countries'=>array('class_name'=>'Shop_Country', 'foreign_key'=>'abc_region_id')
  7. );
  8.  
  9. public function define_columns($context = null)
  10. {
  11. $this->define_column('id', '#')->invisible();
  12. $this->define_column('name', 'Name')->validation()->fn('trim')->required();
  13. $this->define_multi_relation_column('countries', 'countries', 'Countries', '@name')->validation()->required();
  14. }
  15.  
  16. public function define_form_fields($context = null)
  17. {
  18. $this->add_form_field('name');
  19. $this->add_form_field('countries');
  20. }
  21.  
  22. public static function create()
  23. {
  24. return new self();
  25. }
  26. }
  27. ?>
Add Comment
Please, Sign In to add comment