[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Kohana не может найти шаблон в Views
skitskis
Уважаемые господа! Прошу Вашей помощи. Начал изучать php и kohana. И сразу столкнулся с проблемой. Обидно... аж руки опускаются. Второй день не могу понять что делать. Так как знаний не хватает (в обще нету).

Делаю по урокам следующее:

В контроллере:

<?php defined('SYSPATH') or die('No direct script access.');

class Controller_Main extends Controller_Template {

public $tamplate = 'basic';

public function action_index()
{
$this->template->message = 'hello, world!';
}

}
// End Main


Создал views/basic.php:


<html>
<
head>
<
title>We've got a message for you!</title>
<style type="text/css">
body {font-family: Georgia;}
h1 {font-style: italic;}

</style>
</head>
<body>
<h1><?php echo $message; ?></h1>
<p>We just wanted to say it! :)</p>
</body>
</html>



И получаю ошибку:
View_Exception [ 0 ]: The requested view template could not be found

user posted image



Спустя 7 минут, 54 секунды (30.09.2012 - 21:12) Shkiper написал(а):
skitskis я конечно кохану не юзал, но очевидное скажу.
public $tamplate = 'basic';

ты создал переменную в классе.
$this->template->message = 'hello, world!';

Теперь ты хочешь из этой переменной достать метод. Опана не получиться. Переменная$template должна как минимум содержать создание экземпляра класса.
public $tamplate =  new basic;

Что то типо этого.
А чтобы загрузить шаблон, нужно прописать:
View::factory('test');

Где test имя файла с расширением .php в папке views :D

Спустя 4 минуты, 5 секунд (30.09.2012 - 21:16) skitskis написал(а):
а куда именно прописывать

View::factory('test'); 


Вот смотрю сразу 2 курса по кохане, это уроки Морковина и Школы программирования.

Делаю как они, у них все ОК. А у меня выдает эту ошибку =(

Спустя 4 минуты, 51 секунда (30.09.2012 - 21:21) Shkiper написал(а):
Тыкай сюда
эта ссылка на тему про виды. перейди на этом сайте в первый раздел меню и учи заново.

Спустя 1 час, 16 минут, 8 секунд (30.09.2012 - 22:37) skitskis написал(а):
буду изучать!.... надеюсь получится.

Спустя 20 минут, 13 секунд (30.09.2012 - 22:57) T1grOK написал(а):
Ничего не настораживает?
public $tАmplate = 'basic';
и
$this->tEmplate->message = 'hello, world!';

Спустя 5 часов, 50 минут, 1 секунда (1.10.2012 - 04:47) Shkiper написал(а):
T1grOK biggrin.gif незаметил sad.gif

Спустя 5 часов, 41 минута, 44 секунды (1.10.2012 - 10:29) skitskis написал(а):
sad.gif sad.gif Ну вот! Приношу свои извинения! А я как дурак пару дней разбирался в чем же дело! А дело во мне... невнимательность huh.gif не простительна!

Спасибо что ткнули носом! Все заработала... Буду дальше учиться! rolleyes.gif
Быстрый ответ:

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