68 行
3.0 KiB
PHP
68 行
3.0 KiB
PHP
<?php
|
|
define('APP_PATH', __DIR__ . '/../application/');
|
|
define('ROOT_PATH', dirname(realpath(APP_PATH)) . '/');
|
|
require_once __DIR__ . '/../thinkphp/base.php';
|
|
require_once __DIR__ . '/../thinkphp/helper.php';
|
|
|
|
if (is_file(ROOT_PATH . '.env')) {
|
|
$env = parse_ini_file(ROOT_PATH . '.env', true);
|
|
foreach ($env as $key => $val) {
|
|
$name = 'PHP_' . strtoupper($key);
|
|
if (is_array($val)) {
|
|
foreach ($val as $k => $v) {
|
|
$item = $name . '_' . strtoupper($k);
|
|
putenv("$item=$v");
|
|
}
|
|
} else {
|
|
putenv("$name=$val");
|
|
}
|
|
}
|
|
}
|
|
require_once __DIR__ . '/../application/common.php';
|
|
\think\Config::set(\think\Config::load(APP_PATH . 'config.php'));
|
|
\think\Config::set(include APP_PATH . 'database.php', 'database');
|
|
\think\Loader::addNamespace('app', APP_PATH);
|
|
\think\Loader::addNamespace('addons', ROOT_PATH . 'addons/');
|
|
require_once ROOT_PATH . 'addons/shopro/helper/helper.php';
|
|
|
|
// 查询截图中的两条记录 id=145 和 id=144
|
|
$log145 = \app\admin\model\shopro\user\WalletLog::get(145);
|
|
$log144 = \app\admin\model\shopro\user\WalletLog::get(144);
|
|
|
|
echo "=== LOG 145 ===" . PHP_EOL;
|
|
echo "- id: " . $log145->id . PHP_EOL;
|
|
echo "- type: " . $log145->type . PHP_EOL;
|
|
echo "- event: " . $log145->event . PHP_EOL;
|
|
echo "- event_text: " . $log145->event_text . PHP_EOL;
|
|
echo "- memo: " . var_export($log145->memo, true) . PHP_EOL;
|
|
$arr145 = $log145->toArray();
|
|
echo "- toArray()['event_text']: " . $arr145['event_text'] . PHP_EOL;
|
|
echo "- toArray()['memo']: " . var_export($arr145['memo'], true) . PHP_EOL;
|
|
|
|
echo PHP_EOL . "=== LOG 144 ===" . PHP_EOL;
|
|
echo "- id: " . $log144->id . PHP_EOL;
|
|
echo "- type: " . $log144->type . PHP_EOL;
|
|
echo "- event: " . $log144->event . PHP_EOL;
|
|
echo "- event_text: " . $log144->event_text . PHP_EOL;
|
|
echo "- memo: " . var_export($log144->memo, true) . PHP_EOL;
|
|
$arr144 = $log144->toArray();
|
|
echo "- toArray()['event_text']: " . $arr144['event_text'] . PHP_EOL;
|
|
echo "- toArray()['memo']: " . var_export($arr144['memo'], true) . PHP_EOL;
|
|
|
|
// 模拟前端小程序页面的标题渲染逻辑: {{ item.event_text }}{{ item.memo ? ' · ' + item.memo : '' }}
|
|
$title145 = $arr145['event_text'] . ($arr145['memo'] ? ' · ' . $arr145['memo'] : '');
|
|
$title144 = $arr144['event_text'] . ($arr144['memo'] ? ' · ' . $arr144['memo'] : '');
|
|
|
|
echo PHP_EOL . "=== 小程序端收支明细标题渲染结果 ===" . PHP_EOL;
|
|
echo "原标题: 后台-余额充值 · 后台管理... => 现标题: " . $title145 . PHP_EOL;
|
|
echo "原标题: 后台-余额充值 · 后台管理... => 现标题: " . $title144 . PHP_EOL;
|
|
|
|
if ($arr145['event_text'] === '合约调用' && $title145 === '合约调用' &&
|
|
$arr144['event_text'] === '合约调用' && $title144 === '合约调用') {
|
|
echo PHP_EOL . "[SUCCESS] 验证完全通过:文字已成功改成“合约调用”,无任何内部后台调整字样!" . PHP_EOL;
|
|
exit(0);
|
|
} else {
|
|
echo PHP_EOL . "[FAILED] 验证失败!" . PHP_EOL;
|
|
exit(1);
|
|
}
|