[英]What's the issue in accessing variable value in smarty template?
我正在從PHP文件為smarty模板分配值。 我來自PHP文件的代碼片段如下:
<?php
require_once("includes/public-application-header.php");
ob_start();
prepare_request();
$request = empty( $_GET ) ? $_POST : $_GET ;
$op = $request['op'];
$objTeacherDetails = new TeacherDetails();
$teacher_id = $_GET['teacher_id'];
$teacher_classes = $objTeacherDetails->GetAllClassesByTeacherId($teacher_id);
$smarty->assign('teacher_classes', $teacher_classes);
$file_to_show = "teacher-details.tpl";
switch( $op ) {
case "get_assigned_subject_list":
$objClassSubjects = new ClassSubjects();
$objSubjects = new Subjects();
$class_id = $request['class_id'];
$all_subjects = $objSubjects->GetAllSubjects();
$subject_details = $objClassSubjects-> GetClassSubjectDetailsById($class_id);
$smarty->assign('all_subjects', $all_subjects);
$smarty->assign('subject_details', $subject_details);
$smarty->assign('teacher_id', $teacher_id);
$smarty->display("assigned-subject-list.tpl");
die();
break;
?>
我的問題是我無法在smarty模板中訪問$teacher_id
的值。 我的smarty模板代碼如下:
<input type="text" value="{$teacher_id}" name="tid">
但我的文本字段為空白。 誰能幫我解決這個小問題? 提前致謝
您在某處分配了$smarty
嗎?
$smarty = new Smarty();
編輯:
問題是$_GET['teacher_id']
沒有從一個頁面調用傳遞到下一個頁面調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.