【问题标题】:how to used custom widget in yii2 advanced template如何在 yii2 高级模板中使用自定义小部件
【发布时间】:2016-06-02 05:42:35
【问题描述】:

我制作了简单的自定义 Hellowidget。

HelloWidget 类和文件放在“组件”目录中,组件目录放在“应用程序根目录”中

` 公开 $message;

public function init()
{
    parent::init();
    if ($this->message === null) {
        $this->message = 'Hello World';
    }
}

public function run()
{
    return Html::encode($this->message);
}

`

当这个小部件在视图中调用时

\app\components\HelloWidget::widget(['message' => 'Good morning'])

所以我收到错误“找不到类'app\components\HelloWidget'”命名空间添加仍然出现错误

关于那个小部件的任何想法

【问题讨论】:

    标签: yii2 yii2-advanced-app


    【解决方案1】:

    你好,我找到了解决方案

    如果你在 yii2 高级模板上工作,所以组件不能放在“根目录”如果你把 so class not found error get

    所以解决方案是,如果您在“前端”上工作,那么将组件放在该目录中然后使用自定义小部件就可以了;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 2016-01-05
      • 2017-04-12
      • 1970-01-01
      相关资源
      最近更新 更多