lynnwll
- lynnwll 收藏了教程Yii2 使用表单上传文件
- lynnwll 收藏了源码Yii2自定义图片上传组件
首先确认you did a global install of composer,也就是可以使用全局的
composer
命令而不需要用php composer.phar
(为了方便描述)
然后在你的网站根目录上(和web、config文件夹平齐)创建kartik-v
文件夹,把你刚刚在github
上下载的yii2-widget-select2
文件夹放进去。
鉴于README里面的这样一段话:NOTE: This extension is a sub repo split of yii2-widgets. The split has been done since 08-Nov-2014 to allow developers to install this specific widget in isolation if needed. One can also use the extension the previous way with the whole suite of yii2-widgets.
虽然他说可以独立安装,但是我建议你把yii2-widgets一起从
github
上下载下来,然后把yii2-widgets
文件夹也放进你创建的kartik-v
文件夹。
接着就是修改你网站根目录下的composer.json文件了,找到"require":
,往里面添加这两句:"kartik-v/yii2-widgets": "*", "kartik-v/yii2-widget-select2": "*"
保存。然后在根目录下按住shift右击打开命令窗口,输入:
composer install
(这个时候如何提示你composer
需要update
就先输入:composer self-update
,运行它;如果还有关于lock file
的问题,就再运行:composer update
,等两三分钟运行完成再去运行composer install
)
这样你打开vendor文件夹就会发现里面多了个kartik-v文件夹,你所有需要的依赖库都安装完成了,也就是可以在view里面使用:use kartik\select2\Select2;
问题解决。
注:此时网站根目录下的kartik-v
文件夹就可以删除了。
By ArthurSS 2015/4/30请问为什么我没有自动生成kartik这个文件夹呢?