Silex Snippets
Sublime Text package with useful snippets for Silex, the PHP micro-framework.
Details
Installs
- Total 1K
- Win 547
- Mac 281
- Linux 273
Sep 13 | Sep 12 | Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | Aug 30 | Aug 29 | Aug 28 | Aug 27 | Aug 26 | Aug 25 | Aug 24 | Aug 23 | Aug 22 | Aug 21 | Aug 20 | Aug 19 | Aug 18 | Aug 17 | Aug 16 | Aug 15 | Aug 14 | Aug 13 | Aug 12 | Aug 11 | Aug 10 | Aug 9 | Aug 8 | Aug 7 | Aug 6 | Aug 5 | Aug 4 | Aug 3 | Aug 2 | Aug 1 | Jul 31 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Sublime-Silex
This is a Sublime Text package with useful snippets for Silex, the PHP micro-framework.
How to install
With Package Control
Run “Package Control: Install Package” command, find and install Silex Snippets
plugin.
Manually
Download git repo into your packages folder.
You can also make a clone of the repository into your packages folder:
git clone https://github.com/franciscosantamaria/sublime-silex.git silex-snippets
Shortcuts
Routing
siget
GET route.
$app->get('', function () use ($app) {
}
);
sipost
POST route.
$app->post('', function () use ($app) {
}
);
siput
PUT route.
$app->put('', function () use ($app) {
}
);
simatch
Math all methods routes (GET, POST, PUT and DELETE).
$app->match('', function () use ($app) {
}
);
sidel
DELETE route.
$app->delete('', function () use ($app) {
}
);
Middlewares
siafter
After middleware. Allows tweak the Response before it is sent to the client.
$app->after(function (Request $request, Response $response) {
}
);
sibefore
Before middleware. Allows tweak the Request before the controller is executed.
$app->before(function (Request $request) {
}
);
sifinish
Finish middleware. Allows you execute tasks after the Response has been sent.
$app->finish(function (Request $request, Response $response) {
}
);
Providers
Registering service providers
sidoctrinere
Registers DoctrineServiceProvider.
$app->register(new Silex\Provider\DoctrineServiceProvider(), array(
'db.options' => array(
'driver' => '',
'dbname' => '',
'host' => '',
'user' => '',
'password' => '',
),
));
simonologre
Registers MonologServiceProvider.
$app->register(new Silex\Provider\MonologServiceProvider(), array(
'monolog.logfile' => '',
'monolog.level' => '',
'monolog.name' => '',
)
);
siserializerre
Registers SerializerServiceProvider.
$app->register(new Silex\Provider\SerializerServiceProvider());
sisessionre
Registers SessionServiceProvider.
$app->register(new Silex\Provider\SessionServiceProvider());
simailerre
Registers SwiftmailerServiceProvider.
$app->register(new Silex\Provider\SwiftmailerServiceProvider(), array(
'swiftmailer.options' => array(
'host' => '',
'port' => '',
'username' => '',
'password' => '',
'encryption' => ,
'auth_mode' => ,
),
));
sitransre
Registers TranslationServiceProvider.
$app->register(new Silex\Provider\TranslationServiceProvider(), array(
'locale_fallbacks' => array('en'),
));
sitwigre
Registers TwigServiceProvider.
$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path' => '',
));
siurlgere
Registers UrlGeneratorServiceProvider.
$app->register(new Silex\Provider\UrlGeneratorServiceProvider());
sivalre
Registers ValidatorServiceProvider.
$app->register(new Silex\Provider\ValidatorServiceProvider());
Services
Service definitions
sise
Creates a new service definition.
\$app[''] = function() {
};
sisec
Creates a new service definition, with the container passed as argument.
\$app[''] = function($app) {
};
Shared services
sisha
Creates a new shared service definition.
$app[''] = $app->share(function() {
}
);
sishac
Creates a new shared service definition, with the container passed as argument.
$app[''] = $app->share(function($app) {
}
);
Protected services
sipro
Creates a new protected service definition.
$app[''] = $app->protect(function() {
}
);
Monolog
simonodebug
Creates log entry with 'debug' level.
$app['monolog']->addDebug('');
simonoerr
Creates log entry with 'error' level.
$app['monolog']->addError('');
simonoinfo
Creates log entry with 'info' level.
$app['monolog']->addInfo('');
simonowarn
Creates log entry with 'warning' level.
$app['monolog']->addWarning('');
Serializer
siserialize
Serializes data using an instance of Symfony\Component\Serializer\Serializer.
$app['serializer']->serialize(,'');
sideserialize
Deserializes data into the given type using an instance of Symfony\Component\Serializer\Serializer.
$app['serializer']->deserialize(,'','');
Session
siseget
Fetchs a value from session storage.
$app['session']->get('');
siseset
Stores a value in the session storage.
$app['session']->set('',);
Swiftmailer
simailsend
Sends a mail.
$app['mailer']->send();
Translation
sitrans
$app['translator']->trans($message,array(
'' => '',
));
Twig
sitwig
Renders a twig file.
$app['twig']->render('',array(
'' => '',
));
UrlGenerator
siurlgen
Generates URL for named route.
app['url_generator']->generate('',array('' => ''));
Contribute
If you have seen mistakes or want to add new snippets, feel free to fork the project and make any pull request you want.