Ошибки CakePHP ACL / ACO - PullRequest
       6

Ошибки CakePHP ACL / ACO

0 голосов
/ 02 февраля 2011

При просмотре домашней страницы моего веб-сайта CakePHP появляется следующая ошибка:

Warning (512): DbAcl::check() - Failed ARO/ACO node lookup in permissions check.  Node references:
Aro: Array
(
    [User] => Array
        (
            [id] => 1
            [username] => admin@test.com
            [group_id] => 1
            [created] => 2008-07-05 17:16:58
            [modified] => 2008-07-05 17:16:58
        )

)

Aco: controllers/Pages/display [CORE/cake/libs/controller/components/acl.php, line 273]
Warning (2): Cannot modify header information - headers already sent by (output started at /Users/cameron/Sites/cakeapp/cake/libs/debugger.php:673) [CORE/cake/libs/controller/controller.php, line 742]

В чем проблема?Спасибо

Ответы [ 2 ]

0 голосов
/ 03 февраля 2011

Я помню такие ошибки, но, к сожалению, не могу вспомнить конкретные решения. Все сводилось к настойчивости и тонкой настройке. Попробуйте debug () для всего, о чем вы только можете подумать, и вы начнете получать картину.

Если вы следовали уроку, который я выложил ранее, запустите его снова, дважды проверив все. Это не простой компонент / поведение, но пометьте его хорошо.

Придерживайтесь!

0 голосов
/ 02 февраля 2011

Сначала вы создали таблицы ACO / ACL в базе данных.(обычно в / config / sql).Затем вашему пользователю, вероятно, нужны внешние ключи ACO / ACL, поэтому вам, вероятно, придется изменить свою таблицу пользователей.

см. Этот учебник для получения дополнительной информации:

http://lemoncake.wordpress.com/category/authorization/

...