私はmainLayoutAsset.php内のコードを以下の今、私はmainLayoutAsset.phpファイルにパラメータを渡すには?
例えば、このファイルにでのparamsファイルパラメータにアクセスしたい
<?php
/**
* @link http://www.yiiframework.com/
* @copyright Copyright (c) 2008 Yii Software LLC
* @license http://www.yiiframework.com/license/
*/
namespace frontend\assets;
use yii\web\AssetBundle;
/**
* @author Qiang Xue <[email protected]>
* @since 2.0
*/
class MainLayoutAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
];
public $js = [
'member-area/AdminLTE/app.js',
];
}
を提出しています。
public $js = [
'member-area/AdminLTE/app.js?v='.Yii::$app->params["version"],
]
が、それは、クラスのプロパティについてPHPのドキュメントからのエラーに
PHP Parse Error – yii\base\ErrorException
syntax error, unexpected '.', expecting ']'
'js/tooltip.js?v='.Yii::$app->params["incFileVersion"],
'表現はフィールドのデフォルト値として許可されていません。 '...なぜAssetManagerクラスの' appendTimestamp'を使わないのですか? –
毎回値を変更するのでタイムスタンプを使いたくありません。私が望むのは、自分のJSファイルを変更するときです。私はちょうど新しいjqueryが含まれ、キャッシュされていないようにバージョンを変更する必要があります! –