* @author Kazuyuki Hayashi <*****@*****.**> */ use KzykHys\ZipFinder\Application; $loader = (require __DIR__ . '/../vendor/autoload.php'); $app = new Application(); $app['version'] = '1.0.0'; $app['locale'] = 'ja'; $app['debug'] = true; $app['path.app'] = defined("PHAR_RUNNING") ? 'phar://zip.phar/app' : __DIR__; $app['path.cache'] = $app['path.app'] . '/cache'; $app['path.api.js'] = $app['path.app'] . '/api.js'; $app['path.sqlite.db'] = (defined("PHAR_RUNNING") ? dirname(Phar::running(false)) : $app['path.app']) . '/zip.sqlite.db'; $app['orm.cache.path'] = '/doctrine/orm'; $app['orm.proxy.path'] = '/doctrine/proxies'; $app['orm.proxy.namespace'] = 'KzykHys\\ZipFinder\\Proxy\\ORM'; $app['api.js'] = "(function(\$){\$.zipSearch=function(a){return \$.ajax({url:'%URL%/'+a,type:'get'})}})(jQuery);"; /* (function ($) { $.zipSearch = function (zipcode) { return $.ajax({ url: '%URL%' + zipcode, type: 'get' }); }; })(jQuery); */ $app->register(new Silex\Provider\UrlGeneratorServiceProvider()); $app->register(new \KzykHys\ZipFinder\Provider\DatabaseServiceProvider()); $app->register(new \KzykHys\ZipFinder\Provider\SerializerServiceProvider()); $app->register(new Silex\Provider\ServiceControllerServiceProvider()); return $app;