<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Bravo extends Controller {
public function action_index()
{
$this->response->body('Hello and Bravo');
}
} // End Welcome
и в файле bootstrap.php тоже в конце прописал:
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'bravo',
'action' => 'index',
));
но не перекидывает меня на нужную страницу, не знаю что еще тут не так может быть?
к слову .htaccess тоже сделал с example.htaccess, модуль rewrite тоже расскомменнтил, может дело в том что я неправильно установил кохану (установил в дочерний каталог главного сайта в папку /test/kohana), просто не знаю что еще не нравится фреймворку?
Спустя 17 минут, 13 секунд (24.03.2012 - 16:27) fire написал(а):
В htaccess RewriteBase правильно прописан ? там должна быть указана папка в которую установлена кохана. И в файле bootstrap.php в инициализации должно быть что то типа такого
Kohana::init(array(
'base_url' => '/kohana3/',
'index_file' => false,
));
Спустя 16 минут, 32 секунды (24.03.2012 - 16:44) Stasonix написал(а):
файл .htaccess
в файле bootstrap.php:
# Turn on URL rewriting
RewriteEngine On
# Installation directory
RewriteBase /
# Protect hidden files from being viewed
<Files .*>
Order Deny,Allow
Deny From All
</Files>
# Protect application and system files from being viewed
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]
в файле bootstrap.php:
Kohana::init(array(
'base_url' => 'http://localhost/test/kohana/',
'index_file' => FALSE
));
Спустя 16 минут, 34 секунды (24.03.2012 - 17:00) johniek_comp написал(а):
ничего в htaccess менять не надо, достаточно в bootstrap написать
Kohana::init(array(
'base_url' => '/',
'index_file' => false
));
Спустя 8 минут, 16 секунд (24.03.2012 - 17:09) Stasonix написал(а):
Kohana::init(array(
'base_url' => '/',
'index_file' => false
));
ничего не поменялось, разве что теперь вместо Hello World! на mydomen.ua/test/kohana
выводиться ошибка: screenshot
Спустя 3 минуты, 34 секунды (24.03.2012 - 17:12) T1grOK написал(а):
Цитата (johniek_comp @ 24.03.2012 - 14:00) |
ничего в htaccess менять не надо, достаточно в bootstrap написатьKohana::init(array( |
Да что ты говоришь!!! Если находится не в корне хоста, то надо.
Спустя 3 минуты, 33 секунды (24.03.2012 - 17:16) johniek_comp написал(а):
'base_url' => '/', на путь к кохане замени, и посмотри курсы Андрея Морковина
Спустя 1 минута, 25 секунд (24.03.2012 - 17:17) Stasonix написал(а):
да, вернул обратно полный путь.
хмм..., не заметил, но теперь на главной http://mydomen.ua/test/kohana выводится Hello and Bravo, но что-то мне кажется что должно немного по-другому быть, т.е.
http://mydomen.ua/test/kohana/index.php/bravo и http://mydomen.ua/test/kohana/bravo должны открывать аналогичные страницы, или я не прав?
хмм..., не заметил, но теперь на главной http://mydomen.ua/test/kohana выводится Hello and Bravo, но что-то мне кажется что должно немного по-другому быть, т.е.
http://mydomen.ua/test/kohana/index.php/bravo и http://mydomen.ua/test/kohana/bravo должны открывать аналогичные страницы, или я не прав?
Спустя 1 минута, 17 секунд (24.03.2012 - 17:18) T1grOK написал(а):
bootstrap.php
.htaccess
RewriteBase /test/kohana/
Kohana::init(array(
'base_url' => ' /test/kohana/',
'index_file' => false
));
.htaccess
RewriteBase /test/kohana/
Спустя 4 минуты, 6 секунд (24.03.2012 - 17:23) Stasonix написал(а):
Цитата (T1grOK @ 24.03.2012 - 14:18) |
bootstrap.php
.htaccess RewriteBase /test/kohana/ |
Во! Совсем другое дело! Спасибо T1grOK, теперь все стало на свои места, а курсы Морковкина как раз сейчас и смотрю, в том-то и дело что установил немного так как на видео, поэтому и мучаюсь, хотя почему мучаюсь, это же практика самая настоящая!