CI보기에서 (새로 고치지 않고) 데이터 모델을 2 초마다 업데이트하려고합니다. 다른 곳에서 데이터베이스 내용을 변경할 수있는 사용 사례입니다 사용자.Codeigniter : 뷰에서 모델 호출 - DB 내용이 고정 된 것처럼 보임
<script type="text/javascript">
var refreshFunc = setInterval(function() {
<?php
$this -> load -> model('m_cube', '', TRUE);
$stamp = $this -> $m_cube -> stamp();
?>
var stamp = "<?php echo $stamp; ?>";
console.log(stamp);
}, 2000);
refreshFunc;
</script>
I는 2 개의 제 2 고리를 만들 JS setInterval
사용, PostgreSQL 데이터베이스로부터 데이터를 검색하기 위해 CI 모델을 호출하고있다. 단순화 된 코드 샘플에서는 DB에 시간 소인을 묻습니다. 문제는 콘솔에 쓰여진 타임 스탬프가 업데이트되지 않는다는 것입니다.
2013-10-21 14:35:54.168-04
2013-10-21 14:35:54.168-04
2013-10-21 14:35:54.168-04
...
실제 데이터 테이블을 쿼리 할 때와 동일한 동작 - 최신 값을 반환하지 않습니다.
왜 모델이 DB의 "고정 된"버전에 액세스합니까?
아 예. 내 아약스를 닦을 시간이야. –