How to use a Widget as an Action Provider

Comparing #6 with #10

Content

[...]
All done, now we can call all the **actionProvider** actions as **controllerID/actionPrefix.actionID**. Here is the example:


```php
index.php?
r=site/test.GetData
```
[...]
```

##Access Rules
 
Also, if you have implemented the accessRules method inside the controller, then you'll need to make sure that you _allow_ the action provider in the accessRules method, otherwise you will receive 404 error when trying to view the page. Something like this will do the trick:
 
 
 
```php 
public function accessRules()
 
    {
 
        return array(
 
            array('allow',
 
                'actions' => array('test.getData'),
 
                'users' => array('*'),
 
            ),
 
            array('deny', 
 
                'users' => array('*'),
 
            ),
 
        );
 
    }
 
 
```