> 백엔드 개발 > PHP 튜토리얼 > ThinkPHP 컨트롤러 변수를 템플릿에 표시하는 단계에 대한 자세한 설명

ThinkPHP 컨트롤러 변수를 템플릿에 표시하는 단계에 대한 자세한 설명

php中世界最好的语言
풀어 주다: 2023-03-26 10:54:01
원래의
1672명이 탐색했습니다.

이번에는 thinkPHP 컨트롤러 변수를 템플릿에 표시하는 단계에 대해 자세히 설명하겠습니다. 템플릿에 thinkPHP 컨트롤러 변수를 표시할 때 주의사항은 무엇인가요?

컨트롤러의 변수

public function register() {
  $type = I("param.type");//1.学生注册 2.教师注册 3.其他注册
  $this -> assign("type", $type);
    //q全部部门
  $depart1 = M("Depart") -> where("status=1 and fid=0") -> order("id asc") -> select();
  $this -> assign("depart1", $depart1);
  $this -> display();
}
로그인 후 복사

템플릿의 참조 위치 1: php 코드에서는 $i;를 직접 {$i} 또는 를 사용하세요. >class="{$unlogined}"$i;

<php>
  echo $i;
</php
로그인 후 복사

模板中引用位置二:模板中直接应用{$i}或者 class="{$unlogined}"

<font color="red">注意:1.非相关人员,严禁注册。{$i}</font><br>
<php>
  $logined = is_array($_SESSION[&#39;userInfo&#39;]) ? "" : "hide-p";
  $unlogined = $logined == "hide-p" ? "" : "hide-p";
</php>
<p id="unlogined-p" class="{$unlogined}">
로그인 후 복사

템플릿의 참조 위치 3: 템플릿 태그가 사용됩니다. 조건과 같이 {}를 추가하지 마세요.

<if condition="$type neq 4">
  <p class="form-group">
    <label for="" class="control-label col-sm-3">一级部门: <span class="text-danger">*</span></label>
    <p class="col-sm-9">
      <select name="depart1_id" id="depart1_id" onchange="depart1change()" class="form-control input-sm">
        <option value="-1">-----请选择一级部门-----</option>
        <foreach name="depart1" item="vo">
          <option value="{$vo.id}">{$vo.name}</option>
        </foreach>
      </select>
    </p>
  </p>
  <p class="form-group">
    <label for="" class="control-label col-sm-3">二级部门: <span class="text-danger">*</span></label>
    <p class="col-sm-9">
      <select name="depart2_id" id="depart2_id" onchange="depart2change()" class="form-control input-sm">
        <option selected=&#39;selected&#39;>-----请先选择一级部门-----</option>
      </select>
    </p>
  </p>
  <p class="form-group">
    <label for="" class="control-label col-sm-3">三级部门: <span class="text-danger">*</span></label>
    <p class="col-sm-9">
      <select name="depart3_id" id="depart3_id" class="form-control input-sm">
        <option selected=&#39;selected&#39;>-----请先选择二级部门-----</option>
      </select>
    </p>
  </p>
</if>
로그인 후 복사
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 도서:

PHP 파일 읽기 및 쓰기의 동시성 처리 단계 분석

PHP 메모리 해제 및 가비지 수집 사용에 대한 자세한 설명

위 내용은 ThinkPHP 컨트롤러 변수를 템플릿에 표시하는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿