다음은 정상적인 HTML 코드로 Yii 프레임 워크로 이동하려고합니다. 위의 코드에서 Yii - Jquery를 사용하여 드롭 다운 목록에 html 파일 데이터로드
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
$(function() {
$.get("dist_list.html",
function(dist){
$("#sourceModels").html(dist);
});
});
</script>
</head>
<body>
<select id="sourceModels" size="20" ></select>
</body>
</html>
내가 YII 프레임 워크에이 작업을 이동하려면 간단한 목록
<option value='1'>AAA</option>
<option value='2'>BBB</option>
<option value='3'>CCC</option>
<option value='4'>DDD</option>
<option value='5'>EEE</option>
<option value='6'>FFF</option>
에게 있습니다 dist_list.html를 호출하고, 난은 .js 파일과 자바 스크립트 코드를 이동/구성 요소 /의 JS 폴더에 복사 dist_list.html (같은 폴더에 모두의 .js 및 HTML)보기에서
내가
를 사용하여 스크립트를 등록 호출 오전Yii::app()->clientScript->registerScriptFile(
Yii::app()->assetManager->publish(
Yii::getPathOfAlias('application.components').'/js/models.js'
),
CClientScript::POS_END
);
잘 작동합니다. 나는 심지어 일부 경고 문을 자바 스크립트
을 넣고 사용하여이를 확인 아래 목록 코드
<?php echo CHtml::dropDownList("sourceModels", '',array(),array('class'=>'mandal','size'=>20));?>
드롭 다운하지만 드롭 다운 상자는 자바 스크립트에서 호출지고 HTML 파일에서 옵션을 얻지 못하고있다 . 자바 스크립트를 호출 할 때 몇 가지 경로를 변경하려고했습니다.
좀 도와주세요.
데이터베이스 호출을 저장하기 위해 데이터베이스 대신 옵션을로드하기 위해 HTML을 사용하고 있습니다 (이 옵션은 최대 1-2 회 변경 사항이 있더라도 고정되어 있습니다). 제안 할 수있는 최선의 방법은 무엇입니까?
당신에게
감사
키란 감사 (... 모델에 복사하지 마십시오)
당신이 Yii의 MVC 구조를이기는 것처럼 보이므로 드롭 다운 데이터를 모델에 넣고 싶지 않으면 php'include()'문으로 간단히 가져올 수 있습니다. – ldg