## 助手函数
* 框架公共函数保存在 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,
]);
```