Example #1
0
 public function generateAdminForRelationList($relation, array $listFields)
 {
     $relatedModel = $this->relationClassFromRelation($relation);
     $relatedAdmin = new self($relatedModel, $this->controller);
     $relatedAdmin->setListFields($listFields);
     $relatedAdmin->setIsSubList(true);
     $relationField = $this->relationFieldFromRelation($relation);
     if ($relationField) {
         $criteria = $relatedAdmin->getSearch()->getCriteria();
         $criteria->addCondition($relationField . ' = ' . $this->model->id);
         $relatedAdmin->setSubListParent(array($relationField => $this->model->id));
     }
     return $relatedAdmin;
 }