2012-07-02 3 views
0

Я испекла модель, контроллер, просмотр с консоли. Затем я изменил содержимое View/xxx/index.ctp, но изменения не были внесены на веб-страницу.Cake View не обновляется при изменении

Любая идея, что может быть неправильным?

EDIT: не используется кэширование


Посмотреть/Logs/index.ctp

<div class="logs index"> 
    <h2><?php echo __('SystemLogs');?></h2> 
    <table cellpadding="0" cellspacing="0"> 
    <tr>  
      <th><?php echo $this->Paginator->sort('isError');?></th> 
      <th><?php echo $this->Paginator->sort('id');?></th> 
      <th><?php echo $this->Paginator->sort('timestamp');?></th> 
      <th><?php echo $this->Paginator->sort('category');?></th> 
      <th><?php echo $this->Paginator->sort('action');?></th> 
      <th><?php echo $this->Paginator->sort('detail');?></th> 

    </tr> 
    <?php 

    foreach ($logs as $log): ?> 
    <tr> 
     <td> 
      <?php 
      if (($log['Log']['isError'] == 1){ 
       echo h("ERR"); 
      }else{ 
       echo h("NFO"); 
      } 

     ?>&nbsp; </td> 

     <td><?php echo h($log['Log']['id']); ?>&nbsp;</td> 
     <td><?php echo h($log['Log']['timestamp']); ?>&nbsp;</td> 
     <td><?php echo h($log['Log']['category']); ?>&nbsp;</td> 
     <td><?php echo h($log['Log']['action']); ?>&nbsp;</td> 
     <td><?php echo h($log['Log']['detail']); ?>&nbsp; <br> 
      (User: <?php echo h($log['Log']['userID']); ?>)<br> 
      (PersID: <?php echo h($log['Log']['PersonalID']); ?>) 
     </td> 

    </tr> 
<?php endforeach; ?> 
    </table> 
    <p> 
    <?php 
    echo $this->Paginator->counter(array(
    'format' => __('Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}') 
    )); 
    ?> </p> 

    <div class="paging"> 
    <?php 
     echo $this->Paginator->prev('< ' . __('previous'), array(), null, array('class' => 'prev disabled')); 
     echo $this->Paginator->numbers(array('separator' => '')); 
     echo $this->Paginator->next(__('next') . ' >', array(), null, array('class' => 'next disabled')); 
    ?> 
    </div> 
</div> 

Модель/Log.php

<?php 
App::uses('AppModel', 'Model'); 
/** 
* Log Model 
* 
*/ 
class Log extends AppModel { 
/** 
* Display field 
* 
* @var string 
*/ 

    var $order = "Log.timestamp desc"; 
    public $displayField = 'detail'; 
} 

Контроллер/LogsController.php

<?php 
App::uses('AppController', 'Controller'); 
/** 
* Logs Controller 
* 
*/ 

class LogsController extends AppController { 

/** 
* Scaffold 
* 
* @var mixed 
*/ 
    var $name = "Logs"; 
    public $scaffold; 


} 
+0

Вы используете кеш? – 472084

+0

Не видя кода, это довольно сложно сказать. Возможно, отредактируйте это, чтобы включить соответствующие биты? В противном случае это может быть быстро закрыто. –

+0

содержание index.ctp не будет отображаться –

ответ

1

Вы не index() действие внутри LogsController.

Вы можете создать как:

public function index() { 
    $this->Log->recursive = 0; 
    $this->set('logs', $this->paginate()); 
} 
1

Снимите public $scaffold; линию и ваши изменения будут действовать. Леса означают, что торт будет генерировать код для вас.

Смежные вопросы