另一个小部件Yii2内的小部件资产出现问题

另一个小部件Yii2内的小部件资产出现问题,yii2,yii2-widget,Yii2,Yii2 Widget,我试图将小部件呈现到另一个小部件中,但在使用资产时遇到了问题 class MyWidget extends Widget { public function run() { $form = ActiveForm::begin(); ActiveForm::end(); } } 在浏览器控制台中,我有jQuery(…)。yiiActiveForm不是一个函数消息 如果我将\yii\widgets\ActiveFormAsset::regis

我试图将小部件呈现到另一个小部件中,但在使用资产时遇到了问题

class MyWidget extends Widget
{
    public function run()
    {
        $form = ActiveForm::begin();
        ActiveForm::end();
    }
}
在浏览器控制台中,我有jQuery(…)。yiiActiveForm不是一个函数消息


如果我将\yii\widgets\ActiveFormAsset::register($this)添加到布局中,那么所有的工作都会正常。

有时候,如果运行两个版本的jQuery,默认情况下,Yii2已经用YiiAsset加载jQuery资产,并且ActiveForm依赖于YiiAsset,请在“head”和“body”的末尾签入如果有重复的jquery正在运行。没有重复的jquery。。。。这看起来很奇怪,但在“头”或“体”中没有ActiveFormJS。。。。所以在视图文件中注册资产是正确的建议,但它是肮脏的