コード例 #1
0
ファイル: UrlProvider.php プロジェクト: ramunasd/platform
 /**
  * Generate rout for entity (using entity config)
  *
  * @param Reminder $reminder
  * @return string
  */
 public function getUrl(Reminder $reminder)
 {
     $metadata = $this->manager->getEntityMetadata($reminder->getRelatedEntityClassName());
     if (isset($metadata)) {
         if (!empty($metadata->routeView)) {
             return $this->router->generate($metadata->routeView, array('id' => $reminder->getRelatedEntityId()));
         }
         if (!empty($metadata->routeName)) {
             return $this->router->generate($metadata->routeName);
         }
     }
     return '';
 }