Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inny]Yii2 Zmiana kontrolera? nie znaleziono strony
Boshi
post
Post #1





Grupa: Zarejestrowani
Postów: 342
Pomógł: 15
Dołączył: 30.08.2011

Ostrzeżenie: (0%)
-----


Niech mnie ktoś oświeci co jest grane z tym całym Yii2 albo ze mną (IMG:style_emoticons/default/biggrin.gif)

Mam coś takiego;
SiteController (podstawowy), pasek adresu wygląda tak;

  1. http://localhost/yii2-app-advanced/frontend/web/?r=site/hello


  1. public function actionHello()
  2. {
  3. $message='hello';
  4. return $this->render('index', ['message' => $message]);
  5. }


Dlaczego tworząc nowy folder w View o nazwie np nowy i zmieniając w adresie r=nowy/hello dostaję nie znaleziono strony? nawet oficjalna dokumentacja tak to przedstawia.. Rozwiązanie jakie udało mi się osiągnąć to przy wywołaniu render trzeba dać

  1. return $this->render('nowy\index', ['message' => $message]);
i wtedy tak to zadziała

  1. http://localhost/yii2-app-advanced/frontend/web/?r=site/hello



Drugie pytanie:
baza danych musi byc jakoś specjalnie zintegrowana? bo stworzyłęm nową, dodałem table itd, zmieniłem podpięcie w pliku comon->main-local i dostałem, że nie zna takiej bazy. Wróciłem do podstawowej gdzie mam tabele migration i user(na początku konfigurowałem to z jakiegoś tutoriala) i tam działa normalnie.

Trzecie Pytanie: Jak wywoływać akcje z własnego kontrolera? stworzyłem swój, stworzyłem metodę jak powyżej i w ogóle tego nie widzi, dopiero w siteController wszystko jest->czylii gdzieś ustawiony jest na siteController.


Ten post edytował Boshi 27.04.2015, 11:16:50
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 21:41