另一个小部件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。。。。所以在视图文件中注册资产是正确的建议,但它是肮脏的