国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

? PHP ????? ThinkPHP ThinkPHP6?? ??? ????? ??? ??????

ThinkPHP6?? ??? ????? ??? ??????

Jun 12, 2023 am 09:01 AM
thinkphp ???? ???

ThinkPHP6? ?? ??? ?? ?? ? ???? ???? ??? PHP ?? ????????. ?? ?? ???? ??? ??? ?? ?? ? ?? ????? ??? ??? ???? ???. ???? ThinkPHP6?? ??? ????? ???? ??? ?????? ? ???? ?? ? ?? ???? ???????.

1. ?? ??? ??? ?? ??

ThinkPHP6??? ?? ??? ?? ??? ??? ???? ?? ????. ?? config ????? lang.php ??? ??? ?? ? ?? ?? ?? ??? ???? ???. ?: config目錄下創(chuàng)建一個(gè)lang.php文件,然后在其中定義多語(yǔ)言數(shù)組,例如:

<?php
return [
    'welcome' => '歡迎',
    'hello' => '你好',
    'bye' => '再見(jiàn)',
    ...
];

接著在控制器中通過(guò)lang助手函數(shù)來(lái)獲取這些多語(yǔ)言變量,例如:

echo lang('welcome');

這樣,當(dāng)你的網(wǎng)站需要支持不同的語(yǔ)言時(shí),只需要修改lang.php文件中對(duì)應(yīng)的多語(yǔ)言變量值即可。

二、使用中間件來(lái)根據(jù)語(yǔ)言設(shè)置Session

為了能夠切換不同的語(yǔ)言,我們需要在網(wǎng)站中設(shè)置一個(gè)語(yǔ)言Session。這個(gè)語(yǔ)言Session可以根據(jù)前臺(tái)傳來(lái)的參數(shù)或者瀏覽器設(shè)置來(lái)進(jìn)行自動(dòng)識(shí)別。

在ThinkPHP6中,我們可以通過(guò)中間件來(lái)實(shí)現(xiàn)這個(gè)功能。在app/middleware目錄下創(chuàng)建一個(gè)Language.php的中間件文件,代碼如下:

<?php
namespace appmiddleware;

use thinkacadeSession;
use thinkRequest;

class Language
{
    public function handle(Request $request, Closure $next)
    {
        $lang = $request->param('lang');
        if(!in_array($lang, ['zh-cn', 'en-us'])){
            $lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
        }
        Session::set('lang', $lang);
        return $next($request);
    }
}

其中,判斷傳遞的語(yǔ)言參數(shù)是否合法,如果不合法則使用瀏覽器設(shè)置中的語(yǔ)言參數(shù)。

app/middleware.php中引入該中間件,并在需要支持多語(yǔ)言的控制器中使用,例如:

<?php
namespace appcontroller;

use thinkacadeSession;

class Index
{
    public function index()
    {
        $lang = Session::get('lang');
        return lang('welcome');
    }
}

三、使用多語(yǔ)言路由

針對(duì)一些需要支持多語(yǔ)言路由的需求,ThinkPHP6中提供了非常方便的方法。例如,我們可以定義以下兩個(gè)路由:

Route::get(':lang/index', 'index/index');
Route::get(':lang/about', 'index/about');

這樣我們?cè)L問(wèn)https://example.com/zh-cn/indexhttps://example.com/zh-cn/about

{: lang('welcome') }

?? ?? ???? lang ??? ???? ??? ?? ?? ?? ??? ????. ?:

{lang name="welcome"}
??? ???? ????? ?? ??? ???? ?? ?? lang.php ?? ?? ??? ?? ?????.

2. ????? ???? ??? ?? ??? ?????

?? ??? ????? ?????? ?? ??? ???? ???. ? ?? ??? ??? ??? ?? ???? ???? ??? ????? ???? ???? ??? ? ????.

ThinkPHP6??? ????? ?? ? ??? ??? ? ????. app/middleware ????? Language.php ???? ??? ?????. ??? ??? ????.

rrreee

? ? ??? ?? ????? ???? ??? ?????. , ????? ?? ?? ???? ???? ?? ????? ?????.

app/middleware.php? ? ????? ???? ??? ?? ???? ???? ?? ?????? ?????. ??rrreee??3. ??? ???? ???????????? ??? ?? ?? ?? ???? ??? ?? ThinkPHP6? ?? ??? ??? ?????. ?? ??, ?? ? ??? ??? ? ????: ??rrreee??https://example.com/zh-cn/index ? https://example.com/? ??????. zh-cn/about? ?? ????? ???? ??? ???? ?? ????? ??? ??? ??? ????. ????4. ??? ??? ???? ??? ??? ??????????? ?????? ??? ??? ???? ???. ?? ThinkPHP6?? ???? "??? ??" ??? ??? ? ????. ?: ??rrreee???? ?? ??? ???? ?? ? ????. ??rrreee????? ?? ?? ?? ??? ??? ? ?? ?? ??? , ?? ???? ????? ?????. ???????????? ThinkPHP6?? ??? ????? ???? ?????. ??? ??? ????, ????? ???? ??? ????, ??? ??? ? ??? ??? ???? ??? ???? ?????? ??? ??? ????? ?? ??? ? ????. ?? ?? ????? ?? ?? ??? ???? ??? ?? ??? ThinkPHP6?? ??? ??? ?? ?? ?? ??? ?????. ??

? ??? ThinkPHP6?? ??? ????? ??? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

??? ????
1601
29
PHP ????
1502
276
???
C??? ?? ? ?? ???? ???? C??? ?? ? ?? ???? ???? Jan 30, 2024 pm 02:38 PM

C ?? ?? ????: 1. C ?? ??? ????, 3. C ?? ??, 5. Script House, 7. Red and Black Alliance; 51 ?? ?? ???? 9. Likou 10. C ?????; ??? ??: 1. ???? ?? C ?? ?? ?? ?? ?? ? ??????. ?? ??, ???, ??, ??, ?? ? ?? ??? ??? ??? ???? ????. ???? ????? ?? ???? ?? ????.

thinkphp ????? ???? ?? thinkphp ????? ???? ?? Apr 09, 2024 pm 05:33 PM

ThinkPHP ????? ????? ??? ?????: Composer? ????, ???? ????? ???? php bin/console? ????, ?? ???? ??? http://localhost:8000? ?????.

thinkphp?? ?? ??? ????. thinkphp?? ?? ??? ????. Apr 09, 2024 pm 06:09 PM

ThinkPHP?? ??? PHP ????? ??? ?? ??? ????. ??? ???? 3.2, 5.0, 5.1, 6.0? ????, ??? ??? ??? ???? ??? ??? ???? ? ?????. ?? ?? ??? ThinkPHP 6.0.16???. ??? ??? ? PHP ??, ?? ?? ?? ? ???? ??? ??????. ??? ??? ??? ???? ?? ?? ??? ???? ?? ????.

thinkphp? ???? ?? thinkphp? ???? ?? Apr 09, 2024 pm 05:39 PM

ThinkPHP Framework? ???? ???? ??: ThinkPHP Framework? ?? ????? ?????? ??? ???. ThinkPHP ?? ????? ???? ?? ???(?? ??)? ????. ?????? ?? ????? ?????. ? ??? ?????. ThinkPHP ??????? ??????. ThinkPHP ?????? URL? ???? ?????.

laravel? thinkphp ? ?? ?? ? ???? laravel? thinkphp ? ?? ?? ? ???? Apr 09, 2024 pm 03:18 PM

Laravel? ThinkPHP ?????? ?? ??: ThinkPHP? ????? ??? ? ??? ??? ?? Laravel?? ??? ????. Laravel? ? ????? ??? ??????? ?? ThinkPHP? ? ??? ? ????.

thinkphp? ???? ?? thinkphp? ???? ?? Apr 09, 2024 pm 05:42 PM

ThinkPHP ?? ??: PHP, Composer ? MySQL ??? ?????. Composer? ???? ????? ????. ThinkPHP ?????? ???? ?????. ?????? ??? ?????. ?????? ??? ?????. ??????? ???? http://localhost:8000? ?????.

thinkphp ??? ????? thinkphp ??? ????? Apr 09, 2024 pm 05:24 PM

ThinkPHP? ?? ????, ?? ???, ?? ?? ? ?????? ???? ?? ??? ?? ??? PHP ????????. ?? ?? ???? ??? ?? 10,000? ??? ??? ??? ? ??? JD.com, Ctrip? ?? ??? ? ??? ? ?????? ????? ?? ?? ?????? ?? ?????.

thinkphp ????? ???? ?? thinkphp ????? ???? ?? Apr 09, 2024 pm 05:36 PM

ThinkPHP ????? ????? ??? ???? ???. 1. ?? ????? ????. 2. ??????? ?????. 4. ?????? ??? ???? ??? ?????. 7. ????? ?????. ?? ???? ??? ?? ??, ???? ?? ??? ? ???? ??? ?????.

See all articles