Я начинаю изучать фреймворк PHP, особенно 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 в представлении, пока вы устанавливаете его как $ сохраняет в контроллере. –
это опечатка, но это не проблема. – leeshin
, если вы хотите, чтобы вновь добавленная строка также отображалась, вам нужно использовать обновление ajax. –