Спустя 1 час, 29 минут, 17 секунд (5.11.2011 - 23:39) zeromind написал(а):
очень заинтересовал меня вопрос:
если ты так интересуешся этим фреймворком, почему ты на своём сайте используешь CMS WordPress, а не kohana ?
если ты так интересуешся этим фреймворком, почему ты на своём сайте используешь CMS WordPress, а не kohana ?
Спустя 3 минуты, 39 секунд (5.11.2011 - 23:43) Krevedko написал(а):
Чтобы не тратить свое и без того небольшое свободное время.
Возможно весь движок сайта будет позже перенесен на кохану, как раз собирался сделать практикум, где будет писаться блог на этом фреймворке (скорее всего платный). Тогда и перенесу.
Возможно весь движок сайта будет позже перенесен на кохану, как раз собирался сделать практикум, где будет писаться блог на этом фреймворке (скорее всего платный). Тогда и перенесу.
Спустя 3 минуты, 39 секунд (5.11.2011 - 23:47) Krevedko написал(а):
и еще я хотел поковырять вордпресс ))
зато теперь могу в резюме писать Знаю вордпресс
зато теперь могу в резюме писать Знаю вордпресс
Спустя 20 часов, 49 минут, 51 секунда (6.11.2011 - 20:37) Invis1ble написал(а):
gomer505
боюсь огорчить, но, ИМХО, рановато тебе за фреймворки браться
боюсь огорчить, но, ИМХО, рановато тебе за фреймворки браться
Спустя 3 минуты, 58 секунд (6.11.2011 - 20:41) bulgakov написал(а):
Цитата |
боюсь огорчить, но, ИМХО, рановато тебе за фреймворки браться |
Согласен, потому как ошибка новичка. Внимательнее посмотри что у тебя с кодом. Если уж из-за такой ошибки делать скрин (вместо того что бы просто хотя бы скопипастить код ошибки) и спрашивать на форуме вместо того что бы внимательно поглядеть на что тебе указывает сообщение об ошибке. Надеюсь ты догадаешься сам о своей ошибке.
Спустя 1 час, 59 минут, 31 секунда (6.11.2011 - 22:40) Krevedko написал(а):
1) Помести echo внутрь метода
2) Где точка с запятой ?
3) Тоже думаю равновато. Подтяни ООП.
2) Где точка с запятой ?
3) Тоже думаю равновато. Подтяни ООП.
Спустя 10 минут, 34 секунды (6.11.2011 - 22:51) quickxyan написал(а):
Krevedko
а как по мне, так там просто с кавычками беда - просто в глаза бросилось, хотя хз точно)))
а как по мне, так там просто с кавычками беда - просто в глаза бросилось, хотя хз точно)))
Спустя 5 минут, 35 секунд (6.11.2011 - 22:56) Krevedko написал(а):
с какими кавычками ?
до 11 строки там все нормально. это дефолтный код
до 11 строки там все нормально. это дефолтный код
Спустя 21 час, 5 минут, 18 секунд (7.11.2011 - 20:01) Invis1ble написал(а):
Krevedko
Делаю админку.
Создаю путь для роутера:
В директории application/classes/controller создал поддиректорию admin.
В ней создаю базовый контроллер для админки - admin.php.
и дефолтный контроллер и экшн
далее иду по url http://kohana/admin и Kohana выбрасывает исключение
т.е. kohana не видит мой базовый класс. Что я делаю неправильно?
Делаю админку.
Создаю путь для роутера:
Route::set('admin', 'admin(/<controller>(/<action>(/id)))')
->defaults(array(
'controller' => 'admin/auth',
'action' => 'login'
));
В директории application/classes/controller создал поддиректорию admin.
В ней создаю базовый контроллер для админки - admin.php.
abstract class Controller_Admin extends Controller_Template {
// остальной код
}
и дефолтный контроллер и экшн
class Controller_Auth extends Controller_Admin {
public function action_login()
{
// код
}
}
далее иду по url http://kohana/admin и Kohana выбрасывает исключение
ErrorException [ Fatal Error ]: Class 'Controller_Admin' not found
т.е. kohana не видит мой базовый класс. Что я делаю неправильно?
Спустя 6 минут, 20 секунд (7.11.2011 - 20:08) Семён написал(а):
Invis1ble
плохо читал мануалы.
плохо читал мануалы.
'controller' => 'admin/auth', //неверно
'controller' => 'Admin_Auth', //верно
application/classes/controller/admin/auth.php
class Controller_Admin_Auth extends Controller_Admin
Спустя 14 минут, 16 секунд (7.11.2011 - 20:22) Invis1ble написал(а):
Семён
Цитата |
плохо читал мануалы. |
согласен, надо подтянуть это дело :)
Сделал, как написал ты - все равно
ErrorException [ Fatal Error ]: Class 'Controller_Admin' not found
но если переместить Controller_Admin из application/classes/controller/admin/ в application/classes/controller/ - то все нормально. Это правильно? Просто имхо как-то нелогично, вроде все должно быть в application/classes/controller/admin/. Можно как-то исправить эту ситуацию?
PS. Торжественно клянусь скурить весь мануал от корки до корки :)
Спустя 56 минут, 18 секунд (7.11.2011 - 21:18) Семён написал(а):
Попробуй так:
А там к примеру:
class Controller_Admin_Auth extends Admin
А там к примеру:
class Admin extends Controller
Спустя 4 минуты, 57 секунд (7.11.2011 - 21:23) Invis1ble написал(а):
Не помогло, исключение то же.
Ладно, пойду курить мануал.
Ладно, пойду курить мануал.
Спустя 14 минут, 15 секунд (7.11.2011 - 21:38) Семён написал(а):
Invis1ble
сейчас. попробую в проекте слепить
сейчас. попробую в проекте слепить
Спустя 11 минут, 47 секунд (7.11.2011 - 21:49) Семён написал(а):
Вообщем если я правильно всё понял, тебе нужно примерно это:
application\classes\controller\admin
admin.php
auth.php
Route::set('Admin_Auth', 'admin/auth')
->defaults(array(
'controller' => 'admin_auth',
'action' => 'login'
));
application\classes\controller\admin
admin.php
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Admin_Admin extends Controller {
public function action_login()
{
$this->response->body('this is login!');
}
}
auth.php
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Admin_Auth extends Controller_Admin_Admin {
public function action_auth()
{
$this->response->body('this is auth');
}
}
Спустя 12 минут, 52 секунды (7.11.2011 - 22:02) Invis1ble написал(а):
Семён
Все, уже разобрался. Да, примерно так и сделал.
Просто изначально не совсем правильно понял принципы формирования url из правил роутера.
Все, уже разобрался. Да, примерно так и сделал.
Просто изначально не совсем правильно понял принципы формирования url из правил роутера.
Спустя 49 минут, 52 секунды (7.11.2011 - 22:52) Krevedko написал(а):
вижу Семен тут уже все разрулил )
пока читал сообщения, сразу увидел, что неправильно назван контроллер...что непростительно в том плане, что про роутинг я еще не рассказывал, а про это рассказывал. если контроллер лежит в classes/controller/admin/admin.php, то ессно он должен называться Controller_Admin_Admin
ну и остальные ошибки. Ну Семену спасибо. Тяжелый день сегодня у меня. Сейчас постараюсь дописать урок по базовому контроллеру. Он уже вчера был почти готов.
пока читал сообщения, сразу увидел, что неправильно назван контроллер...что непростительно в том плане, что про роутинг я еще не рассказывал, а про это рассказывал. если контроллер лежит в classes/controller/admin/admin.php, то ессно он должен называться Controller_Admin_Admin
ну и остальные ошибки. Ну Семену спасибо. Тяжелый день сегодня у меня. Сейчас постараюсь дописать урок по базовому контроллеру. Он уже вчера был почти готов.
Спустя 44 минуты, 33 секунды (7.11.2011 - 23:37) Krevedko написал(а):
дописал
Спустя 19 дней, 13 часов, 26 минут, 6 секунд (27.11.2011 - 13:03) Гиламов Данис написал(а):
Очень полезный ресурс ,сам начал изучать kohany ваши уроки очень помогают в освоение материала.
Спустя 1 месяц, 29 дней, 3 часа, 35 минут, 57 секунд (26.01.2012 - 16:39) ddd написал(а):
может быть нужно указать и каталог Admin в пути дефолтного контроллера?
class Controller_Auth extends Controller_Admin_Admin
class Controller_Auth extends Controller_Admin_Admin
Спустя 1 минута, 35 секунд (26.01.2012 - 16:40) ddd написал(а):
ой, поспешил )))) не прочитал вторую страницу ))))