Example #1
0
 public function lazy_load($target)
 {
     $data = parent::lazy_load($target);
     if ($this->model->row['dealer_content_id'] && ($national = $this->model->national_content) && ($kids = $national->children) && ($kids = $kids->filter("for_dealer", 1)->all())) {
         $kid_ids = array(0);
         foreach ($kids->rowset as $pg) {
             $kid_ids[] = $pg['id'];
         }
         $ids = array_merge((array) $data->rowset, (array) $kid_ids);
         $class = get_class($this->model);
         $model = new $class("live");
         $model->national_content_flag = 1;
         return $model->filter("id", $ids)->all();
     }
     return $data;
 }
Example #2
0
 /**
  * @ignore
  *
  * @param array $opts
  *
  * @return HasManyField
  */
 public static function HasManyField($opts = [])
 {
     return HasManyField::createObject($opts);
 }