选择:
创建一个资产包(Ivo Renkema 在How do I manage assets in Yii2? 中很好地解释了)。如果我想打包我的代码以供其他用途,这就是我所需要的。唉,我也应该为我自己的 php 包含库函数这样做吗?还是应该将它们粘贴到与其他 php 文件相同的 php 位置?无论如何,如果我想走这条路,大概我会自定义模板中包含的 AppAsset 类,如http://www.yiiframework.com/doc-2.0/guide-structure-assets.html中所述.
将我的文件直接粘贴到
$basePath/web
,其中 $basePath 通常类似于/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 文件使用。
这是谷歌缓存参考的初学者问题。这是入门时的最佳实践。我可以猜到答案,但我们不希望新手传播不良信息。