ホームページ >バックエンド開発 >PHPチュートリアル >Cakephp による php アプリケーションの高速開発 - ユーザーと権限の制御

Cakephp による php アプリケーションの高速開発 - ユーザーと権限の制御

WBOY
WBOYオリジナル
2016-06-13 13:11:331042ブラウズ

Cakephp を使用して PHP アプリケーションを迅速に開発 - ユーザーと権限の制御

cakephp フレームワークは、Acl ベースのアクセス制御メカニズムのセットを提供します。 AuthComponent コンポーネントと AclComponent コンポーネントを使用すると、権限制御を迅速に実装できます。

?

アクセス制御リストに基づいた権限の設計



上の ER 図からわかるように、aro オブジェクトのビジネス オブジェクトはロール (ロール、グループと同じ概念) です。データベース データには aco ビジネス オブジェクトとの関連付けがないため、ビジネス オブジェクトは acos テーブルに直接保存されます。これらのビジネス オブジェクトはコントローラーとアクションです。

?

1. Cake スキーマを使用して Acl データ テーブルを迅速に作成します
?? PHP 実行ファイルのディレクトリを Path 環境変数
に追加します。 ??cake/console ディレクトリに入り、

を実行します。

?

cake schema create DbAcl -app ../../app

??? 実行が成功すると、データベースが増加します
??? acos: アクセス制御オブジェクト テーブル? aros: リクエスト アソシエーション テーブル?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。