[TOC]
### 組件說明
> Lying的helper是內置組件,封裝一些助手函數,后續會繼續添加。
### 配置選項
| 配置名 | 參數類型 | 可選 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| class | string | 是 | lying\service\Helper | 不可更改 |
### 示例配置
Helper組件暫時不需要配置,可直接使用
### 調用方式
~~~php
\Lying::$maker->get('helper');
\Lying::$maker->helper();
\Lying::$maker->helper;
~~~
### 方法列表
~~~php
/**
* 創建文件夾
* @param string $dir 文件夾
* @param int $mode 權限,默認0775
* @param bool $recursive 是否遞歸創建,默認是
* @return bool 創建成功返回true,失敗返回false
*/
public function mkdir($dir, $mode = 0775, $recursive = true);
~~~
* * * * *
~~~php
/**
* 返回一個變量的字符串表示
* @param mixed $var 要導出的變量
* @return string 返回變量的字符串表示
*/
public function export($var);
~~~
* * * * *
~~~php
/**
* 分頁
* @param int $total 總條數
* @param int $page 頁碼
* @param int $limit 每頁顯示條數
* @return Pagination
*/
public function paging($total, $page, $limit);
~~~
* * * * *
~~~php
/**
* CURL進行HTTP GET請求
* @param string $url 請求的URL
* @param array $options 額外的CURL選項
* @param string $curlError CURL錯誤信息
* @param array $curlInfo CURL請求信息
* @return mixed
*/
public function httpGet($url, $options = [], &$curlError = '', &$curlInfo = []);
~~~
* * * * *
~~~php
/**
* CURL進行HTTP POST請求
* @param string $url 請求的URL
* @param mixed $data POST的數據
* @param array $options 額外的CURL選項
* @param string $curlError CURL錯誤信息
* @param array $curlInfo CURL請求信息
* @return mixed
*/
public function httpPost($url, $data, $options = [], &$curlError = '', &$curlInfo = []);
~~~
* * * * *
~~~php
/**
* 數組取值,支持點分割的鍵
* @param array $data 要取值的數組
* @param string $key 要取的鍵,如果鍵為null,則返回整個數組
* @param mixed $default 默認值
* @param bool $exists 引用返回鍵是否存在
* @return mixed
*/
public function arrGetter(array $data, $key, $default = null, &$exists = null);
~~~
* * * * *
~~~php
/**
* 數組賦值,支持點分割的鍵
* @param array $data 要賦值的數組
* @param string $key 賦值的鍵,如果為null,就把整個數組改變為$value
* @param mixed $value 要設置的值
* @return array 返回最后一維數組
*/
public function arrSetter(array &$data, $key, $value);
~~~
- 序言
- 更新日志
- 安裝
- 規范
- 常量
- 配置
- 自動加載
- MVC
- 模塊
- 控制器
- 模型
- 視圖
- php原生模板
- 模板引擎
- 變量輸出
- 模板注釋
- 模板繼承
- 模板引用
- 流程控制
- 原樣輸出
- 服務組件
- Hook組件
- Request組件
- Router組件
- Cookie組件
- Encrypter組件
- Dispatch組件
- Response組件
- View組件
- Session組件
- Helper組件
- 數據分頁
- 數據驗證
- Logger組件
- Cache組件
- Redis組件
- Connection組件
- 執行sql語句
- 查詢生成器
- 查詢方法詳解
- Schema
- Captcha組件
- CLI
- CLI工具
- 事件
- 類事件
- 實例事件
- 全局事件
- 助手函數
- 擴展
- 異常
- 部署
- Apache
- Nginx
- IIS
- 虛擬主機