렌더링 문제는 내가 인덱스 함수를 호출하려면, 그리고 난 후 afterFilter 다시 인덱스 함수로 리디렉션하고 같은 일을해야 ... 루프처럼, 문제는 그것을 렌더링하지 않는다, ive는 $ this-> render ('index')를 사용하여 시도했지만 작동하지 않으며 다른 것들도 사용하지 않는다 ..CakePhp -보기 + afterFilter 렌더링
추신 : 나는 인덱스에있는 모든 코드를 포함하지 않았다. 그 무의미한, doesnt는 그것의 유무에 관계없이, 단지 내가보기에 필요했던 물건을 포함했다.
function afterFilter()
{
if ($this->params['action'] == 'index')
{
sleep(3);
$this->redirect(array('action'=>'index',$id), null, true);
}
}
기능
function index($ido = 0)
{
$this->set('Operator', $this->Operator->read(null, $ido));
$this->set('ido', $ido);
}
지속적으로 채널 내 데이터베이스를 확인보기 = INDEX.CTP
<legend>Operator StandBy Window</legend>
<?php
?>
</fieldset>
<?php echo $html->link('LogIn', array('controller' => 'operators', 'action' => 'add')); ?>
<?php echo $html->link('LogOut', array('controller' => 'operators', 'action' => 'logout',$ido)); ?>
'$ this-> redirect()'는 브라우저를 다른 사이트 (이 경우에는 루프)로 리디렉션하는'Location' 헤더를 출력합니다. 이것은 a) 좋은 생각처럼 보이지 않고 b)는 afterFilter에서 잘못 배치됩니다. 여기서 진정한 목표는 무엇입니까? 왜 반복해야합니까? – deceze
JavaScript로 해보지 않는 이유는 무엇입니까? –
이 기능의이면에는 논리적 인 질문이 있습니다. 불합리하고 잘못된 시스템 디자인에 대한 의구심이 들었습니다. –