ホームページ  >  記事  >  バックエンド開発  >  「/」を含むパラメータをテンプレートからコントローラのメソッドに渡したいと考えています。

「/」を含むパラメータをテンプレートからコントローラのメソッドに渡したいと考えています。

WBOY
WBOYオリジナル
2016-06-23 13:53:46855ブラウズ

http://192.168.1.253/index.php/Home/Index/index4/kind/Creativity/Media/Entertainment このように、文字列「Creativity/Media/Entertainment」をパラメータとして後のメソッドに渡したいのですが、しかし、親切はそれを受け取ることしかできません 私はそれが問題である可能性があると思います 何か解決策はありますか? 。 。 。


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

パラメーターの / を、Creative-Media-Entertainment などの他の特殊記号に置き換えます

どのようなフレームワークを使用していますか?それとも自分で書きましたか?

index.php で $_SERVER['PATH_INFO']; を実行して、データが完了したかどうかを確認します

作成したコードは $data =explode('/', trim($_SERVER['PATH_INFO'])); です。
フレームワークを使用する場合、フレームワークの規約に従う必要があります。たとえば、TP はモジュール名/メソッド名/キー/値/キー/値...




他を使用することを同意します。 Creative-Media -Entertainment など、パラメータ内の / を置き換える特殊記号


良い方法 いいね

どのようなフレームワークを使用していますか?それとも自分で書きましたか?


index.php で $_SERVER['PATH_INFO']; を実行して、データが完了したかどうかを確認します

作成したコードは $data =explode('/', trim($_SERVER['PATH_INFO'])); です。
フレームワークを使用する場合、フレームワークの規約に従う必要があります。たとえば、TP はモジュール名/メソッド名/キー/値/キー/値...


によって作成されました。 。 3Q教えました!
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。