選択肢:
アセットバンドルを作成します (Yii2 でアセットを管理するにはどうすればよいですか?で Ivo Renkema がうまく説明しています)。これは、他の用途のためにコードをパッケージ化する場合に必要なものです。残念ながら、自分のphpインクルードライブラリ関数に対してもこれを行う必要がありますか? それとも、他のphpファイルと同じphpの場所にそれらを貼り付けるべきですか? いずれにせよ、もし私がこのルートに行きたいのであれば、おそらく、http: //www.yiiframework.com/doc-2.0/guide-structure-assets.html で説明されているように、テンプレートに含まれる AppAsset クラスをカスタマイズするでしょう。 .
ここで、$ basePath
$basePath/web
は通常、次のようなものです/var/www/myapp/
(つまり、$basePath/html/mine.html [そして単に href='/html/mine.html' と呼ぶ]、$basePath/css/mine のように)。 .css 、 $basePath/js/mine.js 、および $basePath/php/mine.php [およびそれを参照$basePath= \Yii::getAlias('@webroot'); require_once('$basepath/php/mine.php')
])?私のphpビューコードが置かれている場所にローカルファイルを貼り付けます。利点は、ファイルが使用する場所の近くにあることです。欠点は、これらの (私の) php ファイルによってのみ使用されるにもかかわらず、ビュー ディレクトリに php ファイルだけでなく、アセット以外のアセットも散らかしてしまう可能性があることです。
Google キャッシュ リファレンスの初心者の質問です。始めるときのベストプラクティスについてです。答えは推測できますが、初心者が悪い情報を流布するのは望ましくありません。