Clicky

Skocz do zawartości


Zdjęcie
- - - - -

[K3] Folder admin i w nim wszelkie kontrolery

1 odpowiedź w tym temacie

  • Zamknięty Temat jest zamknięty

#1 konrados

konrados

    Początkujący

  • Użytkownik
  • Pip
  • 3 postów

Napisano 12 czerwiec 2011 - 14:24

Cześć,

Dopiero zaczynam z Kohaną (3.x). Chcę stworzyć folder 'admin' gdzie będą wszelkie stronki dostępne tylko dla admina.

Po stworzeniu folderu admin umieściłem tam kontrolery 'index' i 'stats', dla przykładu stats wygląda tak:
class Controller_Admin_Stats extends Controller {

	public function action_index($test1)
	{
		$resp = 'admin controller - stats!'.$test1;
		$resp.= $_GET['r'];
		$this->response->body($resp);

	}

}

I teraz... chcę routować do tego folderu, więc korzystając z http://kerkness.ca/w..._subdirectories zrobiłem takie coś w bootstrap:

Route::set('default', '(<controller>(/<action>(/<id>)))')
	->defaults(array(
		'controller' => 'welcome',
		'action'     => 'index',
	));


Route::set('default', '(<directory>(/<controller>(/<action>(/<id>))))')
  ->defaults(array(
	  'directory'  => 'admin',
	  'controller' => 'index',
	  'action'     => 'index',
	));

No i średnio działa.... po pierwsze przestał mi działać welcome.php, który jest w głównym katalogu controller. Po drugie, chciałbym aby controllery w folderze admin mogły pobierać od 0 do n parametrów (a nie tak jak w powyższym roucie tylko jeden opcjonalny).

Tak więc jakie mam routy napisać by domyślnie routowało do głównego katalogu (gdy np. wpiszę localhost/kohana/jakas_strona) ale gdy użyję folderu (np. localhost/admin/jakas_strona) to by routowało do controlerów w folderze admin?


#2 mck

mck

    Jestę Blogerę

  • Admin
  • 1544 postów

Napisano 12 czerwiec 2011 - 14:28

Było ostatnio, umiemy szukać? ;)
Zamykam.




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych