kartik-v / yii2-tree-manager

An advanced tree management module using nested sets for Yii 2.
http://demos.krajee.com/tree-manager
Other
150 stars 107 forks source link

Interface 'kartik\base\BootstrapInterface' not found #229

Closed rahmanjalayer closed 5 years ago

rahmanjalayer commented 5 years ago

I'm using kartik tree manger. I set up successfully tree manger in my test project (advance yii). it works well. but when I try to install it on my main project it throws an error:

Interface 'kartik\base\BootstrapInterface' not found

when I check \vendor\kartik-v\yii2-krajee-base\src there is not exist bootstrapInterface.php. I dont know why!! I've installed it several times, but no result! so I've copied bootstrapInterface.php from my test project and it works and is displayed tree. but when I want to create a root it throws follow error:

Operation Disallowed

Invalid request signature detected during tree data manage action! Please refresh the page and retry.
OLD HASH:
da404f3cc6e8759180b3b6d18641543991179bf697876318a374169c0652c784backend\models\RegulationItembtn-default/index.php?r=treemanager%2Fnode%2Fsave/index.php?r=regulation-item@kvtree/views/_formw0-nodeselnodenodes

No valid  are available for display. Use toolbar buttons to add .

11111{"id":"w0-nodeform"}{"1":"","2":"","3":"","4":"","5":""}{"submit":"","reset":""}[]["text"]{"depth":"","glue":" » ","activeCss":"kv-crumb-active","untitled":"بدون نام"}
NEW HASH:
38156c04fa8d37a7666cc9016f1dde6f335edcb2ca006b4026d133b75102a4ccbackend\models\RegulationItembtn-default/index.php?r=treemanager%2Fnode%2Fsave/index.php?r=regulation-item@kvtree/views/_formw0-nodeselnodenodes11111{"id":"w0-nodeform"}{"1":"","2":"","3":"","4":"","5":""}{"submit":"","reset":""}[]["text"]{"depth":"","glue":" » ","activeCss":"kv-crumb-active","untitle

but I set up it in another project and it worked. what is the problem? I've used some other kartik extension and may be there are some conflicts. I dont know. this is my composer require:

 "require": {
    "php": ">=5.4.0",
    "yiisoft/yii2": "~2.0.6",
    "yiisoft/yii2-bootstrap": "~2.0.0",
    "yiisoft/yii2-swiftmailer": "~2.0.0 || ~2.1.0",
    "yiister/yii2-gentelella": "~1.0",
    "mohammad-mahdy/yii2-jdate": "*",
    "herroffizier/yii2-upload-manager": "@stable",
    "kartik-v/yii2-widget-select2": "@dev",
    "kartik-v/yii2-grid": "@dev",
    "kartik-v/yii2-widget-depdrop": "@dev",
    "kartik-v/yii2-widget-growl": "*",
    "kartik-v/yii2-widget-datepicker": "@dev",
    "kartik-v/yii2-widget-fileinput": "@dev",
    "miloschuman/yii2-highcharts-widget": "^6.0",
    "moonlandsoft/yii2-phpexcel": "*",
    "renanbr/bibtex-parser": "2",
    "yii2mod/yii2-rbac": "*",
    "yiisoft/yii2-imagine": "^2.1",
    "kartik-v/yii2-tree-manager": "@dev"
  },
kartik-v commented 5 years ago

Seems your composer package installs are of not the right versions (or your composer install has some issues) and you have some old outdated packages. Ensure that the latest release of kartik-v/yii2-krajee-base and kartik-v/yii2-tree-manager is installed on your app.