<?php
declare(strict_types=1);

define('DEBUG', true);

// pdc/admin/action -> pdc/admin -> pdc
$projectDir = dirname(__DIR__, 2);

// 通用配置：mvcDir / composerDir 等本地路径，开发人员可建 common.local.php 覆盖（不提交版本库）
$common = require $projectDir . '/config/common.php';
$commonLocalFile = $projectDir . '/config/common.local.php';
if (is_file($commonLocalFile)) {
    $common = array_merge($common, require $commonLocalFile);
}

require_once rtrim($common['mvcDir'], '/') . '/Mvc.php';

Mvc::init([
    'site'        => 'admin',
    'actionDir'   => __DIR__,
    'viewDir'     => dirname(__DIR__) . '/view',
    'projectDir'  => $projectDir,
    'langDir'     => $projectDir . '/lang', // 语言由网址传参 lang= / SESSION 决定，默认 zh-CN
    'composerDir' => $common['composerDir'],
]);

Mvc::dispatch();
