Exemple #1
0
 public function testgetApi()
 {
     $direct = new ExtDirect();
     $direct->setApplicationPath($this->demoAppPath);
     $direct->setApplicationNameSpace($this->demoAppNameSpace);
     $this->assertInstanceOf("ExtDirect\\ExtDirectApi", $direct->getApi());
 }
 /**
  * handler processing
  *
  * @return void
  */
 public function process()
 {
     $config = $this->configManager->getConfig("extdirect");
     $direct = new ExtDirect((bool) $config['cache']);
     $direct->setApplicationPath($this->getApplicationPath());
     $direct->setApplicationNameSpace($this->getApplicationNameSpace());
     /** @var ExtDirectApi $api */
     $api = $direct->getApi();
     $api->setUrl($config['url']);
     $api->setNameSpace($config['namespace']);
     $this->response->addHeader("Content-Type", 'text/javascript');
     $this->response->setContent($api->getApi());
 }
Exemple #3
0
<?php

require "../vendor/autoload.php";
use ExtDirect\ExtDirect;
$direct = new ExtDirect();
$direct->setApplicationNameSpace("ExtDirectDemoApp");
$direct->setApplicationPath("ExtDirectDemoApp");
$api = $direct->getApi();
$api->setUrl("extDirect.php");
$api->setNameSpace("Ext.app");
$jsonApi = $api->getApi();
echo $jsonApi;