Yii2里JsBlock的使用,js注入

我们经常会使用到yii2里的Gii来生成一些页面。比如如下的widget:
	<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],
        'id',
        'user_id',
        'score',
        ['class' => 'yii\grid\ActionColumn'],
    ],
]); ?>
但有时候这些简单的widget是不够用的,我们需要使用一些自定义的js方法来是我们的项目更好,这就需要我们
在页面里面注入js方法了。像是直接再widget下面注入(方式1)<script>xxx</script>是不行的,这样写的js
或jq等其他的脚本会因为其基础的js库注入在其后面而导致失效。(方式2)使用Jsblock()方法注入js可以很好的
避免出现这样的问题。
JsBlock()方法:
    <script>
    <?php $this->beginBlock('my_js')?>
	    $(function () {
	     
	      })
    });
    <?php $this->endBlock()?>
</script>
<?php $this->registerJs($this->blocks['my_js'],\yii\web\View::POS_LOAD);?>//注入js

Yii2里JsBlock的使用,js注入