[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна помощь по Kohana
Страницы: 1, 2, 3
stalker828
добрый вечер уважаемые учителя!
прошу вас помощи разобраться и подсказать, учусь по вашему курсу - выдает вот такую ошибку:

ErrorException [ Fatal Error ]: Call to undefined method Kohana::config()

APPPATH\classes\controller\base.php [ 10 ]

5 class Controller_Base extends Controller_Template {
6
7
8 public function before() {
9 parent::before();
10 $settings = Kohana::config('settings');
11
12 // Вывод в шаблон
13 $this->template->site_name = $settings->site_name;
14 $this->template->site_description = $settings->site_description;
15 $this->template->page_title = null;

{PHP internal call} » Kohana_Core::shutdown_handler()


понятно что в файле base.php строка - № 10 - но ведь этот код вы писали
(даже при простом копировании ваших исходников - выдает эту ошибку)
прошу подсказать как это исправить, что-бы можно-было двигаться дальше
с уважением AB
inpost

 ! 

М
За названия тем: Помагите 3 сутки не сплю!! и им подобные буду раздавать баны, а сами темы закрывать. Это цитата с главной. Так что отредактируй тему.
inpost


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
AmberLEX
Ну метод такой не определен.
Если 3.2 то Kohana::$config->load('имя_файла') попробовать

_____________
1. Чудес не бывает.
2. Дерьмо случается.
stalker828
так?
$settings = $config->load('settings');
stalker828
не идет
Invis1ble
Цитата
Kohana::$config->load('
stalker828
Invis1ble
гут! большой СЕНКС!!
AmberLEX
stalker828, я же написал как. Или Kohana:: впереди $config->load не заметно? ну ты даешь)))

_____________
1. Чудес не бывает.
2. Дерьмо случается.
Cream
Уважаемые помогите разобраться также в чем здесь ошибки?

APPPATH\classes\controller\widgets.php [ 15 ]

10 $widget_name = Request::current()->controller(); // название виджета
11 $controller = Request::initial()->controller(); // контроллер
12 $action = Request::initial()->action(); // экшен
13
14 // Загружаем файл конфигураций
15 $widget_config = Kohana::config("widgets.$widget_name.$controller");
16
17 // Запрещаем вывод виджета в экшенах, указанных в конфигах
18 if ($widget_config != NULL)
19 {
20 if (in_array($action, $widget_config))

{PHP internal call} » Kohana_Core::shutdown_handler()

и почему вообще эта появляеться (в другом случае)

SYSPATH\classes\kohana\view.php [ 252 ]


*/
248 public function set_filename($file)
249 {
250 if (($path = Kohana::find_file('views', $file)) === FALSE)
251 {
252 throw new View_Exception('The requested view :file could not be found', array(
253 ':file' => $file,
254 ));
255 }
256
257 // Store the file path locally

SYSPATH\classes\kohana\view.php [ 137 ] » Kohana_View->set_filename(arguments)
SYSPATH\classes\kohana\view.php [ 30 ] » Kohana_View->__construct(arguments)
SYSPATH\classes\kohana\controller\template.php [ 33 ] » Kohana_View::factory(arguments)
APPPATH\classes\controller\widgets.php [ 8 ] » Kohana_Controller_Template->before()
{PHP internal call} » Controller_Widgets->before()
SYSPATH\classes\kohana\request\client\internal.php [ 103 ] » ReflectionMethod->invoke(arguments)
SYSPATH\classes\kohana\request\client.php [ 64 ] » Kohana_Request_Client_Internal->execute_request(arguments)
SYSPATH\classes\kohana\request.php [ 1138 ] » Kohana_Request_Client->execute(arguments)
APPPATH\classes\controller\base.php [ 34 ] » Kohana_Request->execute()
APPPATH\classes\controller\base.php [ 17 ] » Controller_Base->widget_load(arguments)
APPPATH\classes\controller\index.php [ 8 ] » Controller_Base->before()
{PHP internal call} » Controller_Index->before()
SYSPATH\classes\kohana\request\client\internal.php [ 103 ] » ReflectionMethod->invoke(arguments)
SYSPATH\classes\kohana\request\client.php [ 64 ] » Kohana_Request_Client_Internal->execute_request(arguments)
SYSPATH\classes\kohana\request.php [ 1138 ] » Kohana_Request_Client->execute(arguments)
DOCROOT\index.php [ 109 ] » Kohana_Request->execute()
Invis1ble
Вобщето текст самих ошибок ты не привел smile.gif Да и версию фреймворка указывать нужно.
По первой - Kohana::config() - устаревшая запись, в 3.2 Kohana::$config->load()
по второй -
Цитата
The requested view :file could not be found

что говорит о том, что не найден файл шаблона, который ты запрашиваешь

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Cream
Благодарю. Вроде так и делал но почемуто не получалось. А щас все норм. Спасибо
Cream
Подскажите пожалуйста еще по изменению версии.
Есть код где username_available и email_available - устаревшие команды
и есть новый метод замены их такой как: unique_key_exists()
Вопрос: как заменить их(реализация замены)

Сам Код который надо исправить:

blic function rules()
{
return array(
'username' => array(
array('not_empty'),
array('min_length', array(':value', 4)),
array('max_length', array(':value', 32)),
array('regex', array(':value', '/^[-\pL\pN_.]++$/uD')),
array(array($this, 'username_available'), array(':validation', ':field')),
),
'first_name' => array(
array('not_empty'),
array('min_length', array(':value', 2)),
array('max_length', array(':value', 32)),
),
'password' => array(
array('not_empty'),
),
'email' => array(
array('not_empty'),
array('min_length', array(':value', 4)),
array('max_length', array(':value', 127)),
array('email'),
array(array($this, 'email_available'), array(':validation', ':field')),
),
);


Зарание благодарю!
Invis1ble
array(array($this, 'unique'), array('email', ':value'))

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Cream
это вместо этой строки ?

array(array($this, 'email_available'), array(':validation', ':field')),

а вместо этой? array(array($this, 'username_available'), array(':validation', ':field')),

array(array($this, 'unique'), array('username', ':value'))
так я понимаю?
Cream
Во спасибочки!!! Все получилось. Спасибо огромное smile.gif
Быстрый ответ:

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