Is a set of Twig Tags that allow the creation of jQueryUI widgets in an easy way.
Create RIA (RICH INTERNET APPLICATIONS) with Symfony2 and jQuery4PHP.
Visit the showcase
$ git clone --recursive https://github.com/oyepez003/YepsuaSmarTwigBundle.git vendor/bundles/Yepsua/SmarTwigBundle
$ cd vendor/bundles/Yepsua/SmarTwigBundle
$ git pull -v --progress "origin"
$ git submodule update --init
Download and make sure you have the composer.phar latest version running the command:
$ php composer.phar self-update
Add the next dependency in the composer.json file
"require": {
...
"yepsua/smartwig-bundle": "1.1.*"
...
},
$ php composer.phar update yepsua/smartwig-bundle
<?php
// app/autoload.php
$loader->registerNamespaces(array(
'Yepsua' => __DIR__.'/../vendor/bundles',
// ...
);
Copy the next code at end of file
<?php
// app/autoload.php
include_once __DIR__.'/../vendor/bundles/Yepsua/SmarTwigBundle/vendor/YepSua/Labs/RIA/jQuery4PHP/YsJQueryAutoloader.php';
YsJQueryAutoloader::register();
<?php
// app/AppKernel.php
public function registerBundles()
{
return array(
new Yepsua\SmarTwigBundle\YepsuaSmarTwigBundle(),
// ...
);
}
Run the symfony command
$ php app/console assets:install web
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>YepsuaSmarTwigBundle</title>
{% include 'YepsuaSmarTwigBundle::smartwigAssets.html.twig' %}
</head>
<body>
{% ui_dialog %}
Hello World!.
{% end_ui_dialog %}
</body>
</html>
Enjoy