モジュール名のない thinkPHP3.2 ページング URL に対処するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 13:01:01
オリジナル
1062 人が閲覧しました

モジュール名のない thinkPHP3.2 ページング URL に対処するにはどうすればよいですか?

http://localhost/think_message/index.php/Index/index/p/2.html これはデフォルトです
http://localhost/think_message/index.php/Home/Index/index/p/2。 html これは正しいです。ホーム モジュールがありません


ディスカッションに返信 (解決策)

U メソッドを使用して URL を生成します

もっと具体的に教えていただけますか、ありがとう

そこにはモジュール名がありません。現在のモジュールはデフォルトのモジュールであるため、URL に問題はありません:

    'DEFAULT_MODULE'     => 'Home', //默认模块    'MODULE_DENY_LIST'   => array('Common', 'User'), //禁止访问的模块    'MODULE_ALLOW_LIST'  => array('Home','Admin'),//允许访问的模块
ログイン後にコピー

テンプレートが URL を生成するときにモジュール名がないことが問題ですか?その場合は、定数 MODULE_NAME を使用してそれを取得できます:
{:U(MODULE_NAME.'コントローラー名/メソッド名')}

私は愚かなので、MODULE_NAME をどこに設定するかを詳しく説明できますか? tp付属のページングを使用しています。 マニュアルページング欄にURLが設定されていません

TP3.1のページクラスを使用しているはずです(tp3.1はグループでない限りホームレベルを持ちません)そして、tp3.2 には常にホームレベルがあります)

新しいページクラスがあるかどうかを確認するには、TP 公式 Web サイトにアクセスしてください

本当に自分で消化したい場合は、それに適応するようにページを変更する必要がありますtp3.2 の変更点

私が使用しているバージョンは thinkPHP3.2.3 ですが、マニュアルには URL 設定がありません

$show = str_replace("index.php/Index/", "index. php/Home/Index/ ", $show,$index);


解決しました、ありがとうございます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート