[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Kohana
Страницы: 1, 2
mmsgold
так, скачаю я наверное другую версию kohana,,, эта 3.3.4
mmsgold
Invis1ble,
http://kohana.loc/welcome/index/misha


или весь класс kohana_route.php?
Invis1ble
Цитата (mmsgold @ 27.09.2015 - 18:03)
так, скачаю я наверное другую версию kohana,,, эта 3.3.4

laugh.gif

жестокая правда
kohana умерла, кстати


_____________

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

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

Invis1ble
Цитата (mmsgold @ 27.09.2015 - 18:11)
Invis1ble,
http://kohana.loc/welcome/index/misha


или весь класс kohana_route.php?

задание маршрута через Route::set()

_____________

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

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

mmsgold
Invis1ble, увы контора работает с этим фреймворком, последний релиз 3.3.4 - 27 июня

вот коменты


Routes are used to determine the controller and action for a requested URI.
* Every route generates a regular expression which is used to match a URI
* and a route. Routes may also contain keys which can be used to set the
* controller, action, and parameters.
*
* Each <key> will be translated to a regular expression using a default
* regular expression pattern. You can override the default pattern by providing
* a pattern for the key:
*
* // This route will only match when <id> is a digit
* Route::set('user', 'user/<action>/<id>', array('id' => '\d+'));
*
* // This route will match when <path> is anything
* Route::set('file', '<path>', array('path' => '.*'));
*
* It is also possible to create optional segments by using parentheses in
* the URI definition:
*
* // This is the standard default route, and no keys are required
* Route::set('default', '(<controller>(/<action>(/<id>)))');
*
* // This route only requires the <file> key
* Route::set('file', '(<path>/)<file>(.<format>)', array('path' => '.*', 'format' => '\w+'));
*
* Routes also provide a way to generate URIs (called "reverse routing"), which
* makes them an extremely powerful and flexible way to generate internal links.
mmsgold
Invis1ble,
статический метод

public static function set($name, $uri = NULL, $regex = NULL)
{
return Route::$_routes[$name] = new Route($uri, $regex);
}


protected static $_routes = array();

Invis1ble
причем тут коменты, ты спрашиваешь, почему один вариант "работает", а другой - "не работает" (так и не объяснив, в чем заключается "работа"). А я тебе пишу, чтоб ты показал, как ты задал маршрут для этого экшна.

_____________

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

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

mmsgold
Invis1ble, я уже писал и не раз
http://kohana.loc/welcome/index/misha
, если ты об этом
Invis1ble
о боже, нет, я не об этом
а об этом:
Цитата (mmsgold @ 27.09.2015 - 17:55)
Route::set('example','<controller>(/<action>(/<id>(/<new>))) 9;);
mmsgold
не понимаю, такого нет в
C:\openserver\domains\kohana.loc\public\system\classes\Kohana
в файлe route.php

а по адресу C:\openserver\domains\kohana.loc\public\system\classes
он пустой
<?php defined('SYSPATH') OR die('No direct script access.');

class Route extends Kohana_Route {}
Invis1ble
мда, беда... Как же ты будешь что-то писать на фреймворке, если не можешь элементарно найти расположение роутов?
в application/bootstrap.php смотри (по-умолчанию они там)

PS. судя по тому, что ты не знаешь, как задаются роуты, то неудивительно, что у тебя что-то там "не работает", ведь в request не попадает запрашиваемый param из-за дефолтного роута.

_____________

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

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

mmsgold
Invis1ble, пардон,, туплю

Route::set('default', '(<controller>(/<action>(/<id>)))')
->
defaults(array(
'controller' => 'welcome',
'action' => 'index',
));
Invis1ble
Цитата
кто нибудь может объяснить почему так работает
public function action_index()
{
$id = $this->request->param('id');
$this->response->body('hello,'.$id);
}

а так уже нет
public function action_index()
{
$user = $this->request->param('user');
$this->response->body('hello,'.$user);
}

а теперь вопрос на миллион: где тут user?
Цитата (mmsgold @ 27.09.2015 - 18:48)
Route::set('default', '(<controller>(/<action>(/<id>)))')
mmsgold
Invis1ble, это получается я каждому экшену должен прописывать его параметры в route::set? так? я думал он налету их ловит из строки, на пример как в codeigniter, если я не ошибаюсь
Invis1ble
это получается RTFM

_____________

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

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

Быстрый ответ:

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