0

CakePHP ドキュメントに記載されている方法を使用してアプリケーションを作成しましたが、ログインしようとすると、次のようなエラーが表示されます。

DbAcl::allow() - Invalid node [CORE\cake\libs\controller\components\acl.php, line 325]

Web サイトに記載されているのとまったく同じことを行いましたが、ログイン後にこのエラー メッセージが表示されます。これを修正するのを手伝ってください。

4

3 に答える 3

0

はい。メソッドで説明されているように、 aros テーブルはそのセクションで述べたものとまったく同じ構造を持つ必要があるため、何かが間違いなく間違っています。Cakephp によって生成された CRUD を使用してグループを作成すると、すべてがデータベースに正しく送信されましたが、ユーザー情報は aros テーブルで更新されません。私は何か間違ったことをしていないかどうかを確認するためにもう一度試してみます..

于 2009-05-10T00:05:52.477 に答える
0

回答を提供するのに十分な情報ではありませんが、このエラーは、ACL ツリー、ARO または ACO に何か問題があるか、またはallow() に間違ったパラメーターを送信していることを意味します。

チュートリアルで説明されているように、acl コンソールを使用して、ARO/ACO ツリーが適切に編成されているかどうかを調べてみてください。そうでない場合は、ACL テーブルを切り詰めて、最初から挿入を開始します。でも今回は慎重に!:-P

于 2009-05-08T11:53:00.033 に答える