> 為了方便使用服務類,特地新增了常用的助手函數,具體使用請看下面:
```php
/**
* 獲取配置項
* @param string $key 配置鍵名,支持'user.name'形式的讀取方式
* @param mixed $default 配置不存在時的默認值,默認為null
* @return mixed 成功返回配置值,配置不存在返回默認值
*/
function config($key, $default = null)
{
return \Lying::config($key, $default);
}
/**
* 返回Maker實例
* @return \lying\service\Maker
*/
function maker()
{
return \Lying::$maker;
}
/**
* 返回Request實例
* @return \lying\service\Request
*/
function request()
{
return \Lying::$maker->request;
}
/**
* 返回Response實例
* @return \lying\service\Response
*/
function response()
{
return \Lying::$maker->response;
}
/**
* 返回Router實例
* @return \lying\service\Router
*/
function router()
{
return \Lying::$maker->router;
}
/**
* 返回Helper實例
* @return \lying\service\Helper
*/
function helper()
{
return \Lying::$maker->helper;
}
/**
* 返回Session實例
* @return \lying\service\Session
*/
function session()
{
return \Lying::$maker->session;
}
/**
* 返回Cookie實例
* @return \lying\service\Cookie
*/
function cookie()
{
return \Lying::$maker->cookie;
}
/**
* 返回Hook實例
* @return \lying\service\Hook
*/
function hook()
{
return \Lying::$maker->hook;
}
/**
* 返回Encrypter實例
* @return \lying\service\Encrypter
*/
function encrypter()
{
return \Lying::$maker->encrypter;
}
/**
* 返回Dispatch實例
* @return \lying\service\Dispatch
*/
function dispatch()
{
return \Lying::$maker->dispatch;
}
/**
* 返回View實例
* @return \lying\view\View
*/
function view()
{
return \Lying::$maker->view;
}
/**
* 返回Redis實例
* @param string $id 實例ID
* @return \lying\service\Redis
*/
function redis($id = 'redis')
{
return \Lying::$maker->redis($id);
}
/**
* 返回Cache實例
* @param string $id 實例ID
* @return \lying\cache\Cache
*/
function cache($id = 'cache')
{
return \Lying::$maker->cache($id);
}
/**
* 返回Connection實例
* @param string $id 實例ID
* @return \lying\db\Connection
*/
function db($id = 'db')
{
return \Lying::$maker->db($id);
}
/**
* 返回Captcha實例
* @param string $id 實例ID
* @return \lying\captcha\Captcha
*/
function captcha($id = 'captcha')
{
return \Lying::$maker->captcha($id);
}
```
- 序言
- 更新日志
- 安裝
- 規范
- 常量
- 配置
- 自動加載
- MVC
- 模塊
- 控制器
- 模型
- 視圖
- php原生模板
- 模板引擎
- 變量輸出
- 模板注釋
- 模板繼承
- 模板引用
- 流程控制
- 原樣輸出
- 服務組件
- Hook組件
- Request組件
- Router組件
- Cookie組件
- Encrypter組件
- Dispatch組件
- Response組件
- View組件
- Session組件
- Helper組件
- 數據分頁
- 數據驗證
- Logger組件
- Cache組件
- Redis組件
- Connection組件
- 執行sql語句
- 查詢生成器
- 查詢方法詳解
- Schema
- Captcha組件
- CLI
- CLI工具
- 事件
- 類事件
- 實例事件
- 全局事件
- 助手函數
- 擴展
- 異常
- 部署
- Apache
- Nginx
- IIS
- 虛擬主機