<?php namespace App\Providers\ZendAcl;
use Illuminate\Support\ServiceProvider;
use Zend\Permissions\Acl\Acl;

class ZendAclServiceProvider extends ServiceProvider {
     private $AclInstance;
	/**
	 * Bootstrap the application services.
	 *
	 * @return void
	 */
    public function boot() {
	$this->AclInstance->addResource('page');
	$this->AclInstance->addRole('test');
	$this->AclInstance->allow('test', 'page');
    }
	/**
	 * Register the application services.
	 *
	 * @return void
	 */
	public function register()
	{
	        $this->AclInstance = new Acl();
	        $this->app->singleton("Acl",function() {
	            return  $this->AclInstance;
	        });
	}
}