別前端と後端thinkphp
単にその前に研究TPのどのような進路を記録。
フロントエンドのHTMLページのレンダリング
<?php
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
public function index()
{
return $this->fetch();
}
}
この場合、あなたは、あなたのフロントエンドアプリケーション/インデックス/ビューにファイルに必要なデフォルトのフォルダのような、構築された独自のに必要ではありません表示されます:アプリケーション/インデックス/ビュー/ index.htmlを
レンダリングのフロントエンドJS / CSSファイル
一般的にJS / CSSファイルを公開/静的に配置され、例えば、私は新しい管理フォルダ(つまり、/公共/静的/ admin)を作成するためにここにいる、それだけでレンダリングされたHTMLで呼び出すための時間であり、あなたがここにすることができますあるいは使用
https://www.kancloud.cn/manual/thinkphp5/118120は
その後のconfig.php新しい以下、すなわち同じディレクトリ・インデックス・コントローラの下でAPP /インデックス
<?php
return [
'view_replace_str' => [
'__PUBLIC__'=>'/public/static/admin/',
],
];
次に、あなたは自動的に/公共/静的/管理/交換するのに役立ちますhtmlファイルの前に__PUBIC__を入力します。
もちろん、あなただけの__PUBLIC__言葉場合、出力は/公共/静的/管理を/そして、コールCSS / JSファイルは、おそらく、HTTPのとき:// localhostを:8888 / index.phpを S = /公共/静的/管理/ これは確かにCSS / JSファイルを呼び出す方法はありません?。以下のようにスキームを解決することができる。
その/public/index.phpに定数を追加すること
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <[email protected]>
// +----------------------------------------------------------------------
// [ 应用入口文件 ]
// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
define('SITE_URL','http://127.0.0.1:8888/');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';
そして、ちょうど設定ファイルを書きます
<?php
return [
'view_replace_str' => [
'__PUBLIC__'=>SITE_URL.'/public/static/admin/',
],
];
この場合、値PUBLIC__ __ http://127.0.0.1:8888//public/static/admin/である
法線を変更することができ、フロントファイルにその後、
例えば
<link rel="stylesheet" href="__PUBLIC__/layui/css/layui.css">