coreplex / core
coreplex包的核心类集合。
v0.1.3
2015-09-22 09:11 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- illuminate/events: 5.0.*
- illuminate/session: 5.0.*
- illuminate/view: 5.0.*
- phpunit/phpunit: 4.8.*
This package is auto-updated.
Last update: 2024-09-20 02:47:22 UTC
README
coreplex包的核心类集合。
安装
此包需要PHP 5.4+,并包含Laravel 5服务提供者。
我们建议通过composer安装此包。你可以在命令行中调用composer require coreplex/core
,或者将以下内容添加到你的composer.json
中,然后运行composer install
或composer update
以下载包。
"coreplex/core": "~0.1"
Laravel 5集成
要使用Laravel 5与包一起使用,首先将核心服务提供者添加到app/config/app.php
中的服务提供者列表中。
'providers' => array( Coreplex\Core\CoreServiceProvider::class, );
通过运行php artisan vendor:publish
发布配置文件。
使用渲染器
要开始使用渲染器,首先需要初始化类。
$renderer = new Coreplex\Core\Renderer\Renderer();
要从Laravel访问渲染器,通过其合约或其别名通过IOC容器访问。
public function __construct(Coreplex\Core\Contracts\Renderer $renderer) { $this->renderer = $renderer; } $renderer = app('coreplex.core.renderer');
渲染模板
要渲染视图到字符串,在渲染器上调用make
方法。你也可以通过传递键值对的数组作为第二个参数将动态数据传递给视图。
$view = $renderer->make('path/to/view.php'); $view = $renderer->make('path/to/view.php', ['foo' => 'bar']);
使用会话
要开始使用会话类,首先需要初始化它。
$config = require('path/to/coreplex.php'); $session = new Coreplex\Core\Session\Native($config);
或者使用Laravel从IOC容器解析它。
public function __construct(Coreplex\Core\Contracts\Session $session) { $this->session = $session; } $session = app('coreplex.core.session');
添加项目
要向会话中添加项目,使用put
方法。
$session->put('foo', 'bar');
或者要为下一个请求闪现值,使用flash
方法。
$session->flash('foo', 'bar');
获取项目
要从会话中获取项目,使用get
方法。
$session->get('foo');
你可能还想要检查会话中是否存在项目;要这样做,使用has
方法。
$session->has('foo');
移除项目
要从不存在的会话中删除项目,使用forget
方法。
$session->forget('foo');