getParent() 공개 메소드

public getParent ( ) : Nette\Application\UI\PresenterComponent
리턴 Nette\Application\UI\PresenterComponent
예제 #1
0
파일: TLink.php 프로젝트: ublaboo/datagrid
 /**
  * Create link to custom destination
  * @param  DataGrid $grid
  * @param  string   $href
  * @param  array    $params
  * @return string
  * @throws DataGridHasToBeAttachedToPresenterComponentException
  * @throws \InvalidArgumentException
  */
 protected function createLink(DataGrid $grid, $href, $params)
 {
     try {
         $parent = $grid->getParent();
         return $parent->link($href, $params);
     } catch (DataGridHasToBeAttachedToPresenterComponentException $e) {
         $parent = $grid->getPresenter();
     } catch (\InvalidArgumentException $e) {
         $parent = $grid->getPresenter();
     }
     return $parent->link($href, $params);
 }