找不到类HTML

时间:2014-05-07 09:08:13

标签: php laravel

我正在用laravel 4创建一个应用程序。我创建了一个如下函数:

/**
     * Create  link to named action with icon.
     * 
     * 
     * @param  string $icon
     * @param  string $action
     * @param  string $text
     * @param  array  $parameters
     * @param  array  $attributes
     * @return string
     */
    public static function fa_link_to_action($icon, $action, $title = null, $parameters = array(), $attributes = array()) {
        $url = action($action, $parameters);

        $title = (is_null($title)) ? $url : e($title);

        $attributes = HTML::attributes($attributes);

        $title .= '<span class="glyphicon glyphicon-' . e($icon) . '"></span>';

        return '<a href="' . $url . '"' . $attributes . '>' . $title . '</a>';

    }

我在这样的视图中调用此函数:

{{ Helpers\Helper::fa_link_to_action('pencil','CarController@edit','Edit',$v->id,         array( 'class'=>'btn btn-success btn-sm btn-round')) }}

问题在于它显示: class Helper \ HTML not found

1 个答案:

答案 0 :(得分:0)

您可能在命名空间内工作。处理此问题有两种选择:

  1. HTML::之前的\HTML::个实例之前添加斜杠。
  2. 在命名空间声明后添加use HTML;
  3. 后者是最干净的,我认为创造最优雅的解决方案。它可以防止您的代码看起来很难看,不太容易出现错字,并且可以很好地概述您正在使用的类。