Пример #1
0
});
/**
 * Register routers
 */
$di->setShared('router', function () use($config) {
    $router = new \Phalcon\Mvc\Router();
    $router->removeExtraSlashes(true);
    $router->setDefaults(array('namespace' => 'Tools\\Controllers', 'controller' => 'index', 'action' => 'index'));
    $router->add('/:controller/:action/:params', array('namespace' => 'Tools\\Controllers', 'controller' => 1, 'action' => 2, 'params' => 3));
    return $router;
});
/**
 *  Register assets that will be loaded in every page
 */
$di->setShared('assets', function () {
    $assets = new \Phalcon\Assets\Manager();
    $assets->collection('header-js')->addJs('js/jquery-1.11.3.min.js')->addJs('js/jquery-ui.min.js')->addJs('js/bootstrap.min.js')->addJs('js/mg.js');
    $assets->collection('header-css')->addCss('css/jquery-ui.min.css')->addCss('css/bootstrap.min.css')->addCss('css/style.css');
    return $assets;
});
/**
 * Register the flash service with custom CSS classes
 */
$di->setShared('flash', function () {
    return new \Phalcon\Flash\Session(array('success' => 'alert alert-success', 'notice' => 'alert alert-info', 'warning' => 'alert alert-warning', 'error' => 'alert alert-danger'));
});
/**
 * The URL component is used to generate all kind of urls in the application
 */
$di->set('url', function () use($config) {
    $url = new UrlResolver();
Пример #2
0
 public function testIssue1532()
 {
     @unlink(__DIR__ . '/assets/production/1532.js');
     $di = new \Phalcon\DI\FactoryDefault();
     $assets = new \Phalcon\Assets\Manager();
     $assets->useImplicitOutput(false);
     $assets->collection('js')->addJs('unit-tests/assets/jquery.js')->join(true)->addFilter(new Phalcon\Assets\Filters\Jsmin())->setTargetPath(__DIR__ . '/assets/production/1532.js')->setTargetLocal(FALSE)->setPrefix('//phalconphp.com/')->setTargetUri('js/jquery.js');
     $this->assertEquals($assets->outputJs('js'), '<script type="text/javascript" src="//phalconphp.com/js/jquery.js"></script>' . PHP_EOL);
 }
Пример #3
0
 public function testFilterMultiplesSourcesFilterJoin()
 {
     @unlink(__DIR__ . '/assets/production/combined-3.js');
     Phalcon\DI::reset();
     $di = new Phalcon\DI();
     $di['url'] = function () {
         $url = new Phalcon\Mvc\Url();
         $url->setStaticBaseUri('/');
         return $url;
     };
     $assets = new Phalcon\Assets\Manager();
     $assets->useImplicitOutput(false);
     $js = $assets->collection('js');
     $js->setTargetUri('production/combined-3.js');
     $js->setTargetPath(__DIR__ . '/assets/production/combined-3.js');
     $jquery = new Phalcon\Assets\Resource\Js(__DIR__ . '/assets/jquery.js', false, false);
     $jquery->setTargetUri('jquery.js');
     $js->add($jquery);
     $gs = new Phalcon\Assets\Resource\Js(__DIR__ . '/assets/gs.js');
     $gs->setTargetUri('gs.js');
     $gs->setTargetPath('gs.js');
     $js->add($gs);
     $js->join(true);
     //Use two filters
     $js->addFilter(new Phalcon\Assets\Filters\None());
     $js->addFilter(new Phalcon\Assets\Filters\None());
     $this->assertEquals($assets->outputJs('js'), '<script src="/production/combined-3.js" type="text/javascript"></script>' . PHP_EOL);
 }
Пример #4
0
<?php

$assets = new \Phalcon\Assets\Manager();
$assets->collection('layoutCss')->setPrefix('components/')->addCss('material-design-lite/material.min.css')->addCss('angular/angular-csp.css')->addCss('../css/style.css');
$assets->collection('layoutJs')->setPrefix('components/')->addJs('material-design-lite/material.js')->addJs('angular/angular.js')->addJs('angular-route/angular-route.js')->addJs('../js/app.js');
return $assets;