ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

斯莱克斯片段

Sublime Text的包,包含为PHP微框架Silex编写的实用片段。

标签 片段

详细信息

  • 2014.02.24.19.01.15
  • github.com
  • github.com
  • 10年前
  • 6分钟前
  • 11年前

安装

  • 总计 1K
  • Win 547
  • Mac 281
  • Linux 273
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
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 1 1 0 0 0 0 0 0 1 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
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

阅读手册

源代码
raw.githubusercontent.com

Sublime-Silex

这是一个Sublime Text包,包含了对Silex(PHP微框架)有用的片段。

如何安装

使用Package Control

运行“Package Control: Install Package”命令,找到并安装Silex Snippets插件。

手动安装

下载 git仓库至您的包文件夹。

您也可以将仓库的克隆副本放入您的包文件夹

git clone https://github.com/franciscosantamaria/sublime-silex.git silex-snippets

快捷方式

路由

siget GET路由。

$app->get('', function () use ($app) {

}
);

sipost POST路由。

$app->post('', function () use ($app) {

}
);

siput PUT路由。

$app->put('', function () use ($app) {

}
);

simatch 匹配所有方法路由(GET、POST、PUT和DELETE)。

$app->match('', function () use ($app) {

}
);

sidel DELETE路由。

$app->delete('', function () use ($app) {

}
);

中间件

siafter 在中间件之后。允许在将响应发送到客户端之前修改响应。

$app->after(function (Request $request, Response $response) {

}
);

sibefore 在中间件之前。允许在控制器执行之前修改请求。

$app->before(function (Request $request) {

}
);

sifinish 完成中间件。允许在响应发送后执行任务。

$app->finish(function (Request $request, Response $response) {

}
);

服务提供者

注册服务提供者

sidoctrinere 注册DoctrineServiceProvider。

$app->register(new Silex\Provider\DoctrineServiceProvider(), array(
    'db.options' => array(
        'driver'   => '',
        'dbname'   => '',
        'host'     => '',
        'user'     => '',
        'password' => '',
    ),
));

simonologre 注册MonologServiceProvider。

$app->register(new Silex\Provider\MonologServiceProvider(), array(
        'monolog.logfile' => '',
        'monolog.level' => '',
        'monolog.name' => '',
    )
);

siserializerre 注册SerializerServiceProvider。

$app->register(new Silex\Provider\SerializerServiceProvider());

sisessionre 注册SessionServiceProvider。

$app->register(new Silex\Provider\SessionServiceProvider());

simailerre 注册SwiftmailerServiceProvider。

$app->register(new Silex\Provider\SwiftmailerServiceProvider(), array(
    'swiftmailer.options' => array(
            'host' => '',
            'port' => '',
            'username' => '',
            'password' => '',
            'encryption' => ,
            'auth_mode' => ,
    ),
));

sitransre 注册TranslationServiceProvider。

$app->register(new Silex\Provider\TranslationServiceProvider(), array(
    'locale_fallbacks' => array('en'),
));

sitwigre 注册TwigServiceProvider。

$app->register(new Silex\Provider\TwigServiceProvider(), array(
    'twig.path' => '',
));

siurlgere 注册UrlGeneratorServiceProvider。

$app->register(new Silex\Provider\UrlGeneratorServiceProvider());

sivalre 注册ValidatorServiceProvider。

$app->register(new Silex\Provider\ValidatorServiceProvider());

服务

服务定义

sise 创建新的服务定义。

\$app[''] = function() {

};

sisec 创建新的服务定义,将容器作为参数传递。

\$app[''] = function($app) {

};

共享服务

sisha 创建新的共享服务定义。

$app[''] = $app->share(function() {

}
);

sishac 创建一个新的共享服务定义,通过参数传递容器。

$app[''] = $app->share(function($app) {

}
);

受保护服务

sipro 创建一个新的受保护服务定义。

$app[''] = $app->protect(function() {

}
);

Monolog

simonodebug 创建一个带有 'debug' 等级的日志条目。

$app['monolog']->addDebug('');

simonoerr 创建一个带有 'error' 等级的日志条目。

$app['monolog']->addError('');

simonoinfo 创建一个带有 'info' 等级的日志条目。

$app['monolog']->addInfo('');

simonowarn 创建一个带有 'warning' 等级的日志条目。

$app['monolog']->addWarning('');

序列化器

siserialize 使用 Symfony\Component\Serializer\Serializer 的一个实例来序列化数据。

$app['serializer']->serialize(,'');

sideserialize 使用 Symfony\Component\Serializer\Serializer 的一个实例将数据反序列化为给定类型。

$app['serializer']->deserialize(,'','');

会话

siseget 从会话存储中获取一个值。

$app['session']->get('');

siseset 在会话存储中存储一个值。

$app['session']->set('',);

Swiftmailer

simailsend 发送电子邮件。

$app['mailer']->send();

翻译

sitrans

$app['translator']->trans($message,array(
    '' => '',
    ));

Twig

sitwig 渲染一个 twig 文件。

$app['twig']->render('',array(
    '' => '',
));

UrlGenerator

siurlgen 为命名路由生成 URL。

app['url_generator']->generate('',array('' => ''));

贡献

如果您发现了错误或想要添加新的片段,请随意分支项目,并提出任何您想要的拉取请求。