0
В данный момент я не могу понять, почему мой взгляд не отображается.CakePHP 2.4 игнорирующий вид
Контроллер: (/app/Controller/EventsController.php)
<?php
class EventsController extends AppController
{
public $helpers = array('Html', 'Form');
function index() {
$data = $this->Event->find('all');
$this->set('data', $data);
}
}
?>
Вид: (/app/View/Events/index.ctp)
<?php
echo "<table border='1'>";
for($i=0; $i<count($data); $i++)
{
echo "<tr>";
echo "<td>" . $data[$i]['Event']['Id'] . "</td>";
echo "<td>" . $data[$i]['Event']['Start'] . "</td>";
echo "<tr>";
}
echo "<table>";
//die;
?>
Однако, если я просто раскомментировать die; в моей последней строке появляется содержимое. Так что это не так, как будто его пропускают, это больше похоже на игнорирование впоследствии.
Не уверен, если это необходимо, но мой routes.php довольно стандартен:
Router::connect('/', array('controller' => 'events', 'action' => 'index', 'home'));
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
CakePlugin::routes();
require CAKE . 'Config' . DS . 'routes.php';
Вы намеревались передать 'home' в действие индекса события контроллера событий? Кроме того, ваши имена полей ломают CakePHP [соглашения об именах] (http://book.cakephp.org/2.0/en/getting-started/cakephp-conventions.html), используя дело с капиталом, что может вызвать проблемы с вашим приложением. –
Кроме того, вы должны добавить _closing_ свои
Удалено 'home' и закрыл теги, также переименовал поле Id и Start в "id"/"start". Это не помогло, но проблема все еще существует. – FRules
ответ
Я случайно удалили мой
echo $this->fetch('content');
в моем default.ctp под/приложения/View/Layouts.источник
2015-04-23 06:04:15 FRules
Убедитесь, что у вас есть 'echo $ this-> fetch (' content ')' в вашем файле макета.
источник
2015-04-24 15:35:58
Смежные вопросы