コード例 #1
0
ファイル: Url.php プロジェクト: wilcorrea/awesovel
 /**
  * @param $language
  * @param $module
  * @param $entity
  * @param $button
  * @param $data
  * @return string
  */
 public static function link($language, $module, $entity, $button, $data = null)
 {
     $link = implode('/', ['', 'app', $language, Parse::uncamelize($module), Parse::uncamelize($entity), $button->href]);
     $parameters = [];
     if (isset($button->parameters) && $button->parameters && $data) {
         foreach ($button->parameters as $parameter) {
             if (isset($data->{$parameter})) {
                 $parameters[] = $data->{$parameter};
             }
         }
     }
     $link = implode('/', [$link, implode('|', $parameters)]);
     return asset($link);
 }