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

Работаем с Видом – Часть 2
http://forum.kohanaframework.su/viewtopic.php?f=2&t=14
Страница 1 из 1

Автор:  admin [ 12 фев 2012, 21:38 ]
Заголовок сообщения:  Работаем с Видом – Часть 2

В уроке рассматриваются еще два способа передачи данных в вид. Какими способами вы пользуетесь, когда и почему ?

Автор:  eBasher [ 14 фев 2012, 16:25 ]
Заголовок сообщения:  Re: Работаем с Видом – окончание

Я использую set(), если данные уже определены и bind(), если данные будут определены после создания объекта. Массивы не использую.

Автор:  admin [ 14 фев 2012, 19:25 ]
Заголовок сообщения:  Re: Работаем с Видом – окончание

Массивы удобно передавать, когда есть уже массив с данными. Например полученный из модели.

Автор:  nkl [ 24 сен 2013, 11:16 ]
Заголовок сообщения:  Re: Работаем с Видом – Часть 2

Кохана падает при таком коде:
Код:
$course = ORM::factory('Course_Ru')
                ->where('course_id', '=', $this->request->param('id'))
                ->find();
/*Закомментированные строки работают, я привел код, который не работает*/
            /*$course_id = $course->course_id;*/
            $title = 'Управление тестами видеокурса <b>'.$course->name.'</b>';
            $menu = View::factory('admin/navigation/test')
                /*->bind('course_id', $course_id);*/
                ->bind('course_id', $course->course_id);
           
            $content = View::factory('admin/content/testTable');
           
            $testView = View::factory('admin/test')
                    ->bind('title', $title)
                    ->bind('menu', $menu)
                    ->bind('content', $content);
            $this->template->content = $testView;

Возникает следующий вопрос, почему напрямую в ->bind() вида нельзя передать значение объекта $course->course_id? У меня заработало только после того, как я присвоил это значение некоторой переменной, а эту переменную засунул в бинд. Около получаса здесь потерял. В чем проблема?

Автор:  WinterSilence [ 24 сен 2013, 16:03 ]
Заголовок сообщения:  Re: Работаем с Видом – Часть 2

различие между bind и set усвой и используй bind только при необходимости, которой кстати в данном случае нет. по поводу почему не работает бинд в данном случае - потому что ты не знаешь как работают ссылки в php

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