[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отображение переменных из класса в подкл. файле
Shkiper
Всем привет. Есть код.
class welcome extends Controller
{
public $test;

public function index ()
{
$this->test = "<b>this bold</b>";
$test = "var not bold";
$this->load->view('welcome');
//$this->load->model('welcome', 'test');
}
}


функция $this->load->view
$dir = VIEW_DIR . $name . ".php";
if(file_exists($dir))
{
return require_once $dir;
}
else
{
return "Error: Template view <b>" . $name . " is not found</b>";
}

В данном примере мы подключаем файл welcome.php. Вот его код:
echo "lol" . 
"<br>" .
"this = " . $this->test .
"<br>var = " . $test

В ней я вывожу текст. И пытаюсь вывести переменные которые обозначил в классе(см 1 код), но они не отображаются. Как сделать чтоб они отобразились?



Спустя 12 минут, 26 секунд (3.09.2012 - 17:55) m4a1fox написал(а):
функция extract вам в помощь.

Спустя 2 часа, 24 минуты, 55 секунд (3.09.2012 - 20:20) Shkiper написал(а):
m4a1fox я с этой функцией знаком, но не могу ее здесь пихнуть. Не поможете?

Спустя 14 часов, 20 минут, 22 секунды (4.09.2012 - 10:40) Shkiper написал(а):
Help me

Спустя 5 минут, 9 секунд (4.09.2012 - 10:45) m4a1fox написал(а):
Shkiper
Давай свои наработки. Идеи.
Дабы подогреть интерес. Понимаешь, я не злой, но сейчас из принципа не напишу как сделать то что ты хочешь. Процитирую, дабы, ты не думал, что я специально, или еще как поиздеваться хочу:
Цитата
Хватит уже тут торчать - бери и делай. Хоть что-нибудь. Пусть потом этот класс разнесут в пух и прах - но он будет твой.

Это не я сказал, это мне как то сказали. Когда я так же как и ты постоянно задавал вопросы.

Спустя 2 часа, 55 минут, 18 секунд (4.09.2012 - 13:40) Shkiper написал(а):
Прочем согласен, но
Цитата
Давай свои наработки. Идеи.

Я не знаю как и что делать. Функция extrackt выводит из массива ключи со значениями и создает из каждого переменную. Где у меня тут массив?

Спустя 5 часов, 58 минут, 53 секунды (4.09.2012 - 19:39) Shkiper написал(а):
user posted image

Спустя 15 часов, 46 минут, 34 секунды (5.09.2012 - 11:26) Shkiper написал(а):
user posted image

Спустя 3 дня, 4 часа, 40 минут, 25 секунд (8.09.2012 - 16:06) Shkiper написал(а):
m4a1fox помоги плиззз

Спустя 22 часа, 39 минут, 45 секунд (9.09.2012 - 14:46) johniek_comp написал(а):
вот так можно передать данные в шаблон


class welcome extends Controller
{
public $test;

public function index ()
{
$this->test = "<b>this bold</b>";
$test2 = "var not bold";
$this->load->view('welcome', array('test' => $this->test, 'test2' => $test2));
//$this->load->model('welcome', 'test');
}
}

function view($name, $data = null)
{
extract($data);
$dir = VIEW_DIR . $name . ".php";
if(file_exists($dir))
{
return require_once $dir;
}
else
{
return "Error: Template view <b>" . $name . " is not found</b>";
}

}




echo "lol" .
"<br>" .
"this = " . $test .
"<br>var = " . $test2
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.