YII2:kartik Select2

时间:2017-05-17 11:26:44

标签: yii2 jquery-select2 yii2-advanced-app kartik-v

我已经在高级yii2中处理过项目,它在localhost中工作正常,但在我上传之后会出现一条消息:

  

Class' kartik \ select2 \ select2'找不到

奇怪的是:select2在localhost中工作正常,我上传了所有文件

enter image description here

4 个答案:

答案 0 :(得分:2)

您的解决方案可能是:

use kartik\select2\Select2;

可能是,你在localhost上使用windows,在远程服务器上使用linux。

答案 1 :(得分:0)

我认为,您没有像#34;下载到localhost kartik select2,然后只需将/vendor/kartik-v/yii2-widget-select2复制并粘贴到服务器即可。我希望。因为你不应该这样做。

将此行添加到project-directory / composer.json文件中的require部分

"kartik-v/yii2-widget-select2": "@dev"

然后在项目目录命令中运行:

composer update

答案 2 :(得分:0)

如果您无法访问服务器中的命令行界面来运行composer update命令,则需要上传文件夹" vendor / composer /"和#34; vendor / autoload.php"将文件发送到您的网络服务器。

答案 3 :(得分:0)

将代码移至生产环境时,必须使用

安装composer使用的所有库
composer install

php composer.phar install

然后安装相同版本的库,就像在您测试应用程序的开发站点上一样。

这就是为什么在.gitignore中不包含文件composer.lock的原因:只是为了确保dev和prod站点上的lib版本相同。