Midari Create > webアプリケーション製品 > Wakarana > サンプルコード >

【Wakarana】権限の作成と取得

Wakaranaでは、ロールに権限を設定する前に、当該権限の情報を設定する必要があります。

以下は、権限の設定例です。

sample.php

<?php
include "wakarana/main.php";

$wakarana = new wakarana();

// 既存の権限「hoge」のインスタンスを取得する
$hoge = $wakarana->get_permission("hoge");

//権限 hoge の表示名を設定・表示する
$hoge->set_info("ほげ");
print $hoge->get_name();

//権限 hoge に動作「read」を追加する
$hoge->add_action("read");

// 権限「fuga」を表示名「ふが」で新規作成する
$fuga = $wakarana->add_permission("fuga", "ふが");

// 権限 fuga に子権限「piyo」を作成する
$piyo = $wakarana->add_permission("fuga/piyo", "ぴよ");

// 権限 fuga を削除する(子権限 piyo も自動的に削除される)
$fuga->delete_permission();