Example #1
0
 /**
  * Generic collection constructor
  * @param RenderInterface $renderer View render object
  * @param QueryInterface $query Query object
  */
 public function __construct(RenderInterface $renderer, QueryInterface $query, PagerInterface $pager)
 {
     // Call parent initialization
     parent::__construct($renderer, $query, $pager);
     // If we have not configured fields before
     if (!sizeof($this->fields)) {
         // TODO: This must be incapsulated into QueryInterface ancestor
         // Get current entity name
         $entity = $query->className();
         // Store its attributes
         foreach ($entity::$_attributes as $field) {
             $this->fields[] = new Generic($field);
         }
     }
 }
Example #2
0
 /**
  * Generic collection constructor
  * @param RenderInterface $renderer View render object
  * @param QueryInterface $query Query object
  */
 public function __construct(RenderInterface $renderer, QueryInterface $query, PagerInterface $pager)
 {
     // Call parent initialization
     parent::__construct($renderer, $query->className('material'), $pager);
 }
Example #3
0
 /**
  * Generic collection constructor
  *
  * @param RenderInterface $renderer View render object
  * @param QueryInterface  $query    Query object
  */
 public function __construct(RenderInterface $renderer, QueryInterface $query, PagerInterface $pager)
 {
     // Call parent initialization
     parent::__construct($renderer, $query->entity('\\samson\\activerecord\\material'), $pager);
 }