## 助手函數
* 框架公共函數保存在 apps/common.php
* 框架擴展函數保存在 apps/help.php
* 插件應用的函數放在 apps/應用名/common.php
* 所有函數可以在框架的控制器、模型、模板里都可以直接使用,無需手動加載。
* 框架所有[助手函數](https://www.daicuo.org/help?type=function)可通過官網的文檔中心查詢詳細參數說明。
## 基礎類與公共類
* 框架提供的基礎模型類放置在擴展目錄(./extend/daicuo),通常使用靜態方法直接調用。
* 框架提供的公共模型類放置在公共目錄(apps/common/loglic),通常使用助手函數model()調用。
* 框架所有[類庫](https://www.daicuo.org/help?type=class)可通過官網的文檔中心查閱詳細參數說明。
## JavaScript 庫
* 框架前端 JavaScript 基礎庫放置在(./public/js/base.js),在開發過程中繼承前后臺基類模板后可直接調用 DaiCuoJavaScript基礎庫的屬性、方法、事件監聽。
* DaiCuo框架的基類模板已經按順序使用安全CDN節點加載Jquery與Bootstrap、在開發模板時可繼承模板后直接使用(也是我們強烈推薦的方式)。
* 呆錯框架JavaScript[基礎庫](https://www.daicuo.org/help?type=javascript)所有屬性、方法、事件可通過呆錯官網的文檔中心查閱。
## 助手函數使用實例
* 在控制器里調用DcCheck助手函數的演示:
```
//函數DcCheck示例
private function write(){
if(false === DcCheck(input('post.'),'common/Route')){
$this->error(config('daicuo.error'),'route/index');
}
$this->success(lang('success'));
}
```
* 在模板里調用助手函數的演示:
```
<h5 class="card-title">{$apply.name|DcHtml|DcSubstr=0,20,false}</h5>
```
## 基礎類與公共類使用實例
```
//調用插件基礎類的安裝方法
\daicuo\Apply::install('index', 'install');
//新增或修改一個動態配置
model('common/Config')->write([
'op_name' => 'test',
'op_value' => 888,
]);
```