AbstractController.class.php 1.29 KB
<?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;
    }
}