viking - dzięki za odpowiedź ale :
Cytat
a) Bardzo często tak się robi choćby w blade i laravelu (dyrektywa @can).
tylko które podejście się często robi - bo w pytaniu zawarłem dwa sposoby
Cytat

Tutaj albo odpytanie powinno iść do API, albo większość rozwiązań oferuje metodę typu disableLayout która automatycznie wyłącza renderowanie widoku z plików.
metoda z disableLayout jest mi znana jak najbardziej - tylko że to nie rozwiązuje problemu bo wtedy nadal mamy metodę kontrolera która kończy swoje działanie wywaleniem rezultatu bezpośrednio jako output - czyli brak zdefiniowanego widoku. Po prostu metoda się kończy a jej wynik zwracany jest do domyślnego outputa. I tu moje pytanie czy w dobrym tonie jest aby jednak nie pozostawiać tego tak sobie luzem i trochę sztucznie i na siłę stworzyć jednak widok - może przykład
wersja a
class Test {
public function get_dane()
{
$imie = 'Jan';
}
}
wersja b
class Test {
public function get_dane()
{
$imie = 'Jan';
$this->render('plik_widoku', $imie);
}
}
plik widoku
W obu przypadkach metodę get_dane wywołuje po przez ajax. W wersji A wynik działania jest po prostu rysowany na output a w wersji B użyty jest widok - trochę sztucznie i na wyrost ale w końcu jest to oparte o wzorzec MVC więc może powinno być tak robione nawet jeśli jest na wyrost ?