yii2:我的项目在哪里;s自己的html、css、js和php包含文件去哪里?
选择:yii2:我的项目在哪里;s自己的html、css、js和php包含文件去哪里?,yii2,yii2-basic-app,Yii2,Yii2 Basic App,选择: 创建一个资产包(Ivo Renkema在上很好地解释了这一点)。如果我想将代码打包以供其他用途,这就是我所需要的。唉,我应该为自己的php包含库函数也这样做吗?或者我还是应该将它们粘贴到与其他php文件相同的php位置?在任何情况下,如果我想走这条路,我可能会自定义模板中包含的AppAsset类,如中所述 将我的文件直接粘贴到$basePath/web,其中$basePath通常类似于/var/www/myapp/(即$basePath/html/mine.html[并将其简单地称为hr
$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”);需要一次(“$basepath/php/mine.php”)
]这是一个关于谷歌缓存参考的初学者问题。这是关于开始时的最佳实践。我可以猜出答案,但我们不希望新手传播不好的信息。如果您只需要在一个
视图或一个控制器中使用CSS和JS文件,您有两种选择:
1-如果需要,创建资产捆绑包
2-使用registerJsFile()
from
您可以使用以下方式从控制器进行访问:
Yii::$app->view->registerJsFile('js.path');
(与CSS文件相同,但使用的是registerCssFile()
)
使用PHP
文件,我总是尝试将代码转换为yii的MVC。如果您有一个完整的库,请尝试将其作为组件添加。有用的指南