>[danger] 使用示例
1. 在 `config\page.php` 中添加小程序页面路径配置
```php
return [
'index' => 'pages/index/index', // 首页
];
```
2. 在 `app\common\logic\MiniCode.php` 新增生成小程序码方法
```php
/**
* 首页小程序码
*/
public static function index(array $param)
{
$type = 'index'; //小程序码存放目录
$path = config('page.index'); //小程序首页路径
return app(MiniProgram::class)->miniCode($path, $param, $type);
}
```
3. 调用逻辑层方法生成小程序码
```php
$param = [
'mid' => 1,
'aid' => 2,
];
// 返回小程序码URL地址
$code = \app\common\logic\MiniCode::index($param);
```
>[danger] 前端获取 scene 参数
```javascript
<script>
var scene = 'mid-1!aid-20'
// {mid: "1", aid: "20"}
console.log(getMiniCodeParam(scene))
/**
* 获取小程序码 scene参数
*/
function getMiniCodeParam(scene)
{
let param = {}
for (var v of scene.split('!') ) {
var arr = v.split('-')
param[arr[0]] = arr[1]
}
return param
}
</script>
```