ホームページ  >  に質問  >  本文

Thinkphp3.2.3 は HTML テンプレートで U メソッドを使用して変数を解析できません

URL は正しく生成されますが、パラメーター コードの後の変数が解析されません。
thinkphp の組み込みテンプレート エンジンを使用しませんでした。代わりに samrty を使用しました。テンプレートのサフィックスは .html です。助けて。 ###

世界只因有你世界只因有你2679日前1364

全員に返信(3)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-27 17:46:04

    テンプレート タグが間違っています。コロン {:U(code)} を追加する必要があります。また、U は一重引用符を使用しているため、変数を直接解析できません。文字列を結合するには を使用する必要があります。例: 'active='.$item[]

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-27 17:46:04

    これを試してください: U('url',array('size'=>14,'thick'=>25,'code'=>$info['CardNo']),false)
    この方法は次のとおりです3 つのパラメータについては、詳細については TP ドキュメントを参照してください

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-27 17:46:04

    あなたのアプローチは間違っています! URLのアクセスモード。次のように再生する必要があります
    U('controller/action/size/14') ハードコーディングされたパラメータ名とパラメータ値
    U('controller/action/size/'.$info['size'].' /id/'.$info ['id']) 変数値

    U('controller/action').'?id=12&size='.$info['size'] ?メソッドを使用する場合。

    U('controller/action')はcontroller/action.htmlを生成するため
    だから、U('')の外側に?を書く必要があります

    返事
    0
  • キャンセル返事