cakePHPモデルでは、ときどきparentNode()
という機能が表示されます。その機能の目的は何ですか?いつ使用しますか?私がそれを使わなければ、どんな問題が起こるでしょう。cakePHPモデルparentNode()関数の目的は?
this websiteには、モデルにACLの動作が含まれるようにする必要があると言われていますが、モデルを作成した後でbuild_acl
コマンドを実行しただけの場合は同じではありませんか?誰かがこれでいくつかの光を当てることができますか?
は
cakePHPモデルでは、ときどきparentNode()
という機能が表示されます。その機能の目的は何ですか?いつ使用しますか?私がそれを使わなければ、どんな問題が起こるでしょう。cakePHPモデルparentNode()関数の目的は?
this websiteには、モデルにACLの動作が含まれるようにする必要があると言われていますが、モデルを作成した後でbuild_acl
コマンドを実行しただけの場合は同じではありませんか?誰かがこれでいくつかの光を当てることができますか?
は
build_acl()
は、現在のコントローラ+アクションを使用してACLテーブルを移入するための1回の実行として有用であるありがとう。これは、あなたを始めるための基礎として役立ちます。
parentNode()
は、afterSave()のモデル動作によって呼び出され、アプリケーションの稼動中に検索を維持します。したがって、後で手動で(または動的に)ARO/ACOを追加すると(たとえば、今から5か月後など)、すべてが引き続き機能します。カスタムエイリアスを持つACOを追加する場合は特に当てはまります。
はところで、私が見つけた最高のACLチュートリアル:
http://net.tutsplus.com/tutorials/php/how-to-use-cakephps-access-control-lists/
+1 tutsplusリンクのために! – huzzah
あなたはこの質問のCakePHPの-1.3をタグ付けが、あなたのリンクは、CakePHP-1.2用の本にしています。実際にどのバージョンを使用していますか(1.2から1.3はかなり大きなアップグレードでした)? – Farray
申し訳ありませんが、私はリンクを更新しました、私はバージョン1.3を使用しています – user765368