-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharrTool.php
executable file
·96 lines (82 loc) · 2.18 KB
/
arrTool.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
// 业务实体配置列表
use Illuminate\Support\Facades\DB;
$single = [
// 'name' => '合同管理',
'policy' => [
'view' => [
'acl' => [
'method' => 'GET',
'route' => [
'/business/contract/{guid}', // 合同详情
'/business/contracts', // 合同列表
],
],
'view_code' => 'contract_view',
'desc' => '合同查看',
'is_selected' => true, // true|false
],
'update' => [
'acl' => [
'method' => 'POST/PUT/PATCH',
'route' => ['/business/contract/{guid}'],
],
'view_code' => 'contract_edit',
'desc' => '新增/编辑合同',
],
'delete' => [
'acl' => [
'method' => 'DELETE',
'route' => ['/business/contract/{guid}'],
],
'view_code' => 'contract_delete',
'desc' => '删除合同',
],
'cancel' => [
'acl' => [
'method' => 'POST',
'route' => ['/business/contract/{guid}/cancel'],
],
'view_code' => 'contract_cancel',
'desc' => '取消合同',
],
'approve' => [
'acl' => [
'method' => 'POST',
'route' => ['/business/contract/{guid}/approval'],
],
'view_code' => 'contract_approval',
'desc' => '审批合同',
],
]
];
$roleModules = [
'view',
'update',
'cancel',
];
// $str = json_encode($single, JSON_UNESCAPED_UNICODE);
// echo strlen($str);
// demo
// class Demo
// {
// public $name;
// public function setName($name)
// {
// $this->name = $name;
// }
// public function getName()
// {
// return $this->name;
// }
// }
// function modifyName(Demo $demo)
// {
// $demo->setName('你大爷');
// return '你大爷来了';
// }
// $demo = new Demo;
// $demo->setName('你大妈');
// echo $demo->getName() , PHP_EOL;
// modifyName($demo);
// echo $demo->getName() , PHP_EOL;