예제 #1
0
 public function init()
 {
     parent::init();
     // Create unique name if not set
     if (!$this->name) {
         $class = get_class($this);
         $class = strtolower($class);
         $this->name = uniqid($class);
     }
     // Create dummy data source
     if (!$this->source) {
         $this->source = ['array', [['value_1_1', 'value_1_2'], ['value_2_1', 'value_2_2']]];
     }
     $this->data = DataSource::create($this->source);
     // Filter data
     $filter = $this->filter();
     if ($filter) {
         $this->data->filter($filter);
     }
 }