>  Q&A  >  본문

Thinkphp3.2.3은 html 템플릿에서 U 메소드를 사용하여 변수를 구문 분석할 수 없습니다.

URL은 올바르게 생성되었지만 매개변수 코드 뒤의 변수가 구문 분석되지 않았습니다.
thinkphp의 내장 템플릿 엔진을 사용하지 않았습니다. 대신 템플릿 접미사가 ​​.html입니다.

世界只因有你世界只因有你2679일 전1365

모든 응답(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)
    이 방법에는 세 가지 매개변수에 대한 자세한 내용은 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
  • 취소회신하다