| 
<?php
 namespace Jaxon\AjaxBundle\Controller;
 
 use Jaxon\AjaxBundle\Jaxon;
 
 class JaxonController
 {
 /**
 * @var Jaxon       The Jaxon bundle
 */
 protected $jaxon;
 
 /**
 * The constructor.
 *
 * @param Jaxon     $jaxon      The Jaxon bundle
 */
 public function __construct(Jaxon $jaxon)
 {
 $this->jaxon = $jaxon;
 }
 
 /**
 * Process a Jaxon request.
 *
 * The HTTP response is automatically sent back to the browser
 *
 * @return void
 */
 public function index()
 {
 // $this->jaxon->callback()->before(function ($target, &$bEndRequest) {
 //     if($target->isFunction())
 //     {
 //         $function = $target->getFunctionName();
 //     }
 //     elseif($target->isClass())
 //     {
 //         $class = $target->getClassName();
 //         $method = $target->getMethodName();
 //         // $instance = $this->jaxon->instance($class);
 //     }
 // });
 // $this->jaxon->callback()->after(function ($target, $bEndRequest) {
 //     if($target->isFunction())
 //     {
 //         $function = $target->getFunctionName();
 //     }
 //     elseif($target->isClass())
 //     {
 //         $class = $target->getClassName();
 //         $method = $target->getMethodName();
 //     }
 // });
 
 if($this->jaxon->canProcessRequest())
 {
 return $this->jaxon->processRequest();
 }
 }
 }
 
 |