Php Yii 2:仅在后端使用组件

Php Yii 2:仅在后端使用组件,php,yii2,yii2-advanced-app,Php,Yii2,Yii2 Advanced App,我已经开发了一个用于裁剪图像的组件,现在我正在将其迁移到Yii 2。 有一个PHP类、一个JS、一个CSS和一个图像文件 我怀疑我是否放置了这些文件。最好在basepath/vendor上创建一个目录,还是在backend/web上添加相应的目录(image、css、和js),并在backend/asset/AppAsset中引用它们?请注意,我将只在后台使用此组件 传统的方法是什么?根据我的经验,最好在vendor/yourVendorName/yourModuleName中以module的形

我已经开发了一个用于裁剪图像的组件,现在我正在将其迁移到Yii 2。 有一个PHP类、一个JS、一个CSS和一个图像文件

我怀疑我是否放置了这些文件。最好在basepath/vendor上创建一个目录,还是在backend/web上添加相应的目录(imagecss、和js),并在backend/asset/AppAsset中引用它们?请注意,我将只在后台使用此组件


传统的方法是什么?

根据我的经验,最好在
vendor/yourVendorName/yourModuleName
中以
module
的形式构建一个组件,并且您可以在哪里使用它,您更喜欢添加到应用程序
config/main.php
模块
部分当您需要JS和CSS文件时将加载的资产类。它们将自动复制到可通过web访问的地方(在web/assets中)。@MihaiP。资产类别是否可能在组件内部?我可以研究文档中的一些参考资料吗?看这里,这是他们的资产,它指向包中的css和js文件,他们只在需要时注册。