AbstractController.class.php
1.29 KB
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
<?php
/**
* 应用回调控制层
* Created by PhpStorm.
* User: zhoutao
* Date: 16/7/14
* Time: 下午2:56
*/
namespace Frontend\Controller\Temp;
abstract class AbstractController extends \Common\Controller\Frontend\AbstractController
{
public function before_action($action = '')
{
// 不必登陆
$this->_require_login = false;
return parent::before_action($action);
}
public function after_action($action = '')
{
parent::after_action($action);
exit('SUCCESS');
}
/**
* 获取 identifier
*
* @return bool
*/
protected function _identifier()
{
return true;
}
/**
* 二维数组去重
*
* @param array $in_array 待去重数组
*
* @return array 去重后数组
*/
public function remove_duplicate($in_array)
{
$out_array = [];
foreach ($in_array as $value) {
$has = false;
foreach ($out_array as $val) {
if ($val['ep_id'] == $value['ep_id'] && $val['et_id'] == $value['et_id']) {
$has = true;
break;
}
}
if (!$has) {
$out_array[] = $value;
}
}
return $out_array;
}
}