#cakephp
#cakephp
Вопрос:
Работа над плагином единого входа и проблемы для пользователей единого входа. Я добавил их в роль, которую используют локальные пользователи, но она не работает. Проблема, на мой взгляд, заключается в том, что у меня нет ничего в таблице aros, lft и rght, для пользователя единого входа. Я считаю, что именно поэтому он не работает, но не уверен. Может кто-нибудь помочь мне понять, как я могу их генерировать или для чего они используются? Большая часть документации действительно ограничена. Спасибо
Ответ №1:
Значения lft
, rght
указаны для MPTT. Если у вас нет правильных значений для этих полей, CakePHP не сможет правильно перемещаться по записям таблицы (используя TreeBehavior).
Удалите записи, которые вы добавили вручную, и вместо этого используйте ACL Shell для добавления записей.
В общем случае TreeBehavior::recover() может использоваться для исправления lft
rght
значений .
Комментарии:
1. Итак, вы говорите, что в моем контроллере, куда я добавляю пользователя, я могу вызвать $this-> Aros-> recovery(); Я попробовал это и получил провал