Acl в CakePHP - удаление этой функциональности - PullRequest
0 голосов
/ 07 июля 2011

Я создал проект с включенным Acl - для этого я использовал учебник CakePHP на их веб-сайте.
Однако проекту больше не требуется эта функциональность.

Я удалил все ссылки на Acl и Aco в моих контроллерах, моделях и представлениях (если я сделал учебник в обратном порядке, чтобы удалить все), а затем удалил три таблицы базы данных, которые были созданы в этом процессе. *

Однако я все еще получаю ошибку:

Error: Database table acos for model Aco was not found.

На всех моих контроллерах.

Добавил ли процесс выпечки acl файлы, о которых я не знаю? Как мне избавиться от этой функциональности?

1 Ответ

6 голосов
/ 07 июля 2011

Попробуйте очистить ваш app/tmp/cache. Модельные отношения могут быть там кешами. После этого grep в вашем каталоге app для ссылок на Aco и Aro. Возможно, вы пропустили один.

Редактировать : Кроме того, убедитесь, что ваш компонент Auth не устанавливает Auth->authorize в actions (который использует ACL), но что-то еще подходит. См. Auth :: authorize в руководстве CakePHP.

...