Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ошибка Model not found. при сохранении ноды #4

Open
martrix78 opened this issue Feb 20, 2016 · 3 comments
Open
Assignees
Labels

Comments

@martrix78
Copy link

В общем ничего не работает кроме переименования корневого элемента :(
при добавлении ноды
/tree/append-to
получаю ответ {"pk":null} и ошибку в консоли TypeError: c is null jstree.min.js (строка 3, столбец 16847)
при изменении названия новой ноды вижу запрос
*modelClass app\models\ApartmentTypes
modelPk j1_2
name test
*

И в ответ приходит 404 ошибка {"name":"Not Found","message":"Model not found.","code":0,"status":404,"type":"yii\web\NotFoundHttpException"
}

кусок модели:

class ApartmentTypes extends \yii\db\ActiveRecord {

    public function behaviors(){
      return [
            'tree' => [
                'class' => NestedSetsBehavior::className(),
                 'treeAttribute' => 'tree',
                 'leftAttribute' => 'lft',
                 'rightAttribute' => 'rgt',
                 'depthAttribute' => 'depth',
            ],
        NestedSetsManagementBehavior::className(),
        [
              'class'              => TimestampBehavior::className(),
              'createdAtAttribute' => 'created',
              'updatedAtAttribute' => 'modified',
        ],
      ];
  }

представление:

<?php
use arogachev\tree\widgets\NestedSets;
use app\models\ApartmentTypes;
?>
<?= NestedSets::widget(['modelClass' => ApartmentTypes::className()]) ?>

Что я делаю не так? :(

@arogachev
Copy link
Owner

Здравствуйте. Какой первичный ключ у этой модели?

@arogachev arogachev self-assigned this Feb 22, 2016
@disstudio
Copy link

Здравствуйте. Похожая проблема. Переименование работает. При попытке добавить дочерний элемент сразу ошибка:
Uncaught TypeError: Cannot read property 'toString' of null
at a.jstree.plugins.dnd.set_id (jstree.min.js:3)
at HTMLDivElement. (jstree.min.js:2)
at Function.each (jquery.js:365)
at jQuery.fn.init.each (jquery.js:137)
at jQuery.fn.init.a.fn.jstree (jstree.min.js:2)
at Object.success (tree.js:65)
at fire (jquery.js:3187)
at Object.fireWith [as resolveWith] (jquery.js:3317)
at done (jquery.js:8757)
at XMLHttpRequest. (jquery.js:9123)
set_id @ jstree.min.js:3
(anonymous) @ jstree.min.js:2
each @ jquery.js:365
each @ jquery.js:137
a.fn.jstree @ jstree.min.js:2
(anonymous) @ tree.js:65
fire @ jquery.js:3187
fireWith @ jquery.js:3317
done @ jquery.js:8757
(anonymous) @ jquery.js:9123

@disstudio
Copy link

Уже разобрался, не проходила валидация модели из-за name required.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants