How do you want to pass the data to controller? Over http ? Or from another controller ?
You pass arguments to the controller when you call the template that has the controller associated with by passing those arguments to the template.
Lets say you have a template ArticleDetail which use a Controller called ArticleController. When you call the template to render an asset and pass in arguments these values are available to the in Controller as variables. So if you pass in c, cid to the template then variables.c and variables.cid are available in the corresponding controller.
Hope this make sense?
Thanks for the information Graham. Let me try that.