Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Проблема с массивом в шаблоне
http://forum.kohanaframework.su/viewtopic.php?f=31&t=179
Страница 1 из 1

Автор:  byvlad [ 09 май 2012, 03:21 ]
Заголовок сообщения:  Проблема с массивом в шаблоне

Вообщем такая проблема, так передаю данные в вывод:
Код:
$content = View::factory('/gb/index')
                    ->bind('records', $records)
                    ->bind('records_total', $total);
        
$records = Model::factory('Guestbook')->get_records();
$total = Model::factory('Guestbook')->get_records_total();

$this->response->body($content);

В самом шаблоне var_dump($records); - работает нормально.
Пишу: <?php foreach($records AS $row) : ?>
и дебаггер отвечает - Undefined variable: records

Как решить проблему?

Автор:  admin [ 09 май 2012, 03:59 ]
Заголовок сообщения:  Re: Проблема с массивом в шаблоне

Полностью кусок с форич скиньте.
Т.е. вы пишете
<?php var_dump($records); ?> - тут видит массив
и ниже
<?php foreach($records as $row) : ?> -и тут уже не видит ?
Быть такого не может.

Автор:  byvlad [ 09 май 2012, 04:38 ]
Заголовок сообщения:  Re: Проблема с массивом в шаблоне

Да хоть даже так:
Код:
<?php foreach($records AS $row) : ?>

<?php endforeach; ?>


Для наглядности снял видео - http://d.pr/v/i1BY

Кстати если передать через bind_global, то работает.
Через set так же не работает.

Автор:  admin [ 09 май 2012, 16:38 ]
Заголовок сообщения:  Re: Проблема с массивом в шаблоне

$records в фориче также точно написана как в var_dump ? может русская буква затесалась ?

Автор:  byvlad [ 09 май 2012, 17:10 ]
Заголовок сообщения:  Re: Проблема с массивом в шаблоне

Да, так же, на видео видно что я скопировал переменную из var_dump();

Автор:  mamahtehok [ 09 май 2012, 23:37 ]
Заголовок сообщения:  Re: Проблема с массивом в шаблоне

У меня похожая проблема была когда происходила множественное наследование шаблона, и в шаблон вывода переменная не долетала. И в этом случае как раз глобал бинд проблему лечил. Если можно то покажите код контролера и шаблонов которые у вас вызываются.

p/s/ А чем скринкасты пишите?

Автор:  admin [ 10 май 2012, 03:00 ]
Заголовок сообщения:  Re: Проблема с массивом в шаблоне

Странно, что var_dump показывает, что массив в порядке.

Автор:  byvlad [ 10 май 2012, 10:09 ]
Заголовок сообщения:  Re: Проблема с массивом в шаблоне

mamahtehok писал(а):
У меня похожая проблема была когда происходила множественное наследование шаблона, и в шаблон вывода переменная не долетала. И в этом случае как раз глобал бинд проблему лечил. Если можно то покажите код контролера и шаблонов которые у вас вызываются.

p/s/ А чем скринкасты пишите?

Есть еще стандартный контроллер Welcome и все.
Т.е. можно использовать bind_global?

Screeny

Автор:  mamahtehok [ 10 май 2012, 11:24 ]
Заголовок сообщения:  Re: Проблема с массивом в шаблоне

использовать-то конечно можно, но это не совсем правильно...

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/