import("Common.logAction",APP_PATH,'.php'); を使用して関数に logAction.php ファイルを導入します。このファイルは次の構造を持つ多次元配列です:
$_LANG['log_action' ]['add '] = '追加';
$_LANG['log_action']['remove'] = '削除'
$_LANG['log_action']['edit'] = '編集'; ['log_action' ]['import'] = 'インポート';
$_LANG['log_action']['sheng'] = '生成'
$_LANG['log_action']['print'] = '印刷' ;
$_LANG ['log_action']['general_ruku'] = '一般エントリ'
$_LANG['log_action']['sell_chuku'] = '販売問題'; '] = '監査';
$_LANG['log_action']['uncheck'] = '監査をキャンセル';
$_LANG['log_action']['batch_check'] = 'バッチ監査';関数内 しかし、そのファイルにインポートされた変数値を読み取ることができません。
function admin_log($sn = '', $action, $content)
{
//ログ操作、アクション
import("Common.logAction",APP_PATH,'.php');
echo $GLOBALS['_LANG'); ]['log_action'][$action];exit;
}
いくつか提案をお願いします。 。 。
ディスカッションに返信する (解決策)
thinkphp のコードを参照する ロードされたファイル内でグローバル変数として宣言しない限り
多言語サポートを行っているようです
そこで、ThinkPHP のビルトイン変数を使用してみてはいかがでしょうか多言語サポートでは?
単にインクルードすることもできます
あなたのこのファイルは設定ファイルとみなされるべきですよね?
はい、インポートされたファイルにグローバル $_LANG を定義しただけです。
しかし、お聞きしたいのですが、定義されたグローバル変数が多すぎる場合、影響はありますか?
はい、インポートされたファイルでグローバル $_LANG を定義しただけです。 。
いいえ、競合しないように注意する必要があります
設定ファイルは TP が同意した方法で行う必要があり、自動的にロードされます
7 階の babyface201008 からの返信を引用: はい、それは設定ですファイルにグローバル $_LANG を定義するだけです。
しかし、お聞きしたいのですが、定義されたグローバル変数が多すぎる場合、影響はありますか?グローバル変数を定義しすぎると影響が出ますか?
いいえ、競合しないように注意する必要があります
設定ファイルは TP が合意した方法で実行する必要があり、自動的にロードされます
さて、リマインダーをありがとうございます。