برای اطلاعات کامل در این مورد لینک زیر میتونه کمکتون کنه
http://www.yiiframework.com/doc-2.0/...t-scripts.html
به دو روش شما می توانید فایل ها را صدا بزنید
روش اول از طریق AssetBundle که در فولدر assets فایل AppAsset فایل هاتونو اضافه کنین
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
];
public $js = [
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
'airani\bootstrap\BootstrapRtlAsset',
];
}
که همانطور که مشاهده میکنید خود فریم ورک فایلهایی رو صدا زده است.
روش دوم به این صورت که آن هارا در قالبتون صدا بزنید
$this->registerCssFile می توانید فایل های css . با استفاده از registerJsFile فایلهای js را از فولدری دلخواه که در web می باشد صدا بزنید
به عنوان مثال
$this->registerJsFile('/sigmascripts/js/bootstrap.min.js', ['position' => View::POS_END]);
$this->registerCssFile('/sigmascripts/css/bootstrap.min.css', [ 'position' => View::POS_HEAD]);
در مثال بالا من فایلها را از فولدر وب (frontend or backedn) و از داخل فولدر sigmascripts صدا زده ام
همچنین علاوه بر صدا زدن فایل می توانید با استفاده از registerJs و registercss
مستقیم استفاده کنید
$this->registerJs( "$('#myButton').on('click', function() {
alert('Button clicked!'); });",
View::POS_READY,
'my-button-handler');