나는 PHP 프레임 워크, particulary cakephp를 배우기 시작했다. 데이터베이스에 삽입하는 방법을 알고 있지만 동일한 페이지에 항목을 표시하는 데 궁금합니다. 결과를 표시하기 위해 페이지를 다시로드하거나 리디렉션하고 싶지 않습니다.같은 페이지에 댓글을 표시하는 방법은 무엇입니까? cakephp
데이터베이스에 세 개의 필드 만 있습니다. ID, 이름, 전자 메일 및 날짜. 모델 페이지에서 동일한 유효성 검사를 사용했습니다.
컨트롤러 :
<?php
function index(){
if($this->request->is('Post')){
$this->Save->save(data);
}
//display the entries from the database
$this->set('saves', $this->Save->find('all'));
}
?>
Index.ctp :
<?php
echo $this->Form->create('Save');
echo $this->Form->input('name', array('class'=>'name', 'required' => true));
echo $this->Form->input('email', array('class'=>'email', 'required' => true));
echo $this->Form->input('message', array('required' => true));
echo $this->Form->submit('submit', array('formnovalidate' => true));
//i want to display the entries here
foreach($saves as $row){
echo $row['Save']['name'];
echo $row['Save']['comment'];
}
?>
문제는,이 텍스트 영역에 영향을 미친다는 것이다. 크기를 절반으로 줄입니다. 도움이 필요하다. 고마워. 나는 cakephp에 익숙하지 않고 나는 그것에 대해 인터넷 검색을 해왔지만 어떤 결과도 찾지 못했습니다. 감사합니다
내가 궁금하게 만드는 한 가지 방법은 컨트롤러에서 $ save로 설정하는 동안 어떻게 뷰에서 $ save를 사용할 수 있는지입니다. –
그것은 오타이지만 실제로는 문제가 아닙니다. – leeshin
u 새로 추가 된 행을 표시하려면 u를 새로 고침해야합니다. –