2011-04-14 16 views
10

Jak utworzyć kontroler bez widoku i modelu?
Wykonywanie modułu services_controller w celu wypluwania json.CakePHP - kontroler bez widoku i modelu

Oto, co mam teraz.

var $uses = array(); 

function test() { 
    $this->autoRender = false; 
    echo "test"; 
} 

Jednak to nie powoduje wydrukowania komunikatu "test".

Dzięki,
Tee

+0

Najbardziej poprawny sposób, w jaki te dni byłyby użycie rozszerzeń URL '.json' i użycie widoku Json (lub Ajax), aby poprawnie przywrócić zakodowane w jsonie dane" drogę do ciasta ". – mark

Odpowiedz

4

Powyższy kod faktycznie działa. Problem dotyczył komponentu Auth.

Dzięki,
Tee

+2

Witam. Czy możesz oznaczyć to jako zaakceptowaną odpowiedź? – Nunser

0

wiem, że za pomocą instrukcji poniżej kontrolera jest bez odniesienia do jakiegokolwiek modelu

public $ uses = null; 
1

Wystarczy napisać $ this-> autoRender = false; na końcu funkcji. Na pewno zadziała.

+0

Nie zapewnia to odpowiedzi na pytanie. Aby skrytykować lub poprosić o wyjaśnienie od autora, zostaw komentarz pod swoim postem - zawsze możesz komentować swoje posty, a gdy już masz wystarczającą [reputację] (http://stackoverflow.com/help/whats-reputation), być w stanie [komentować dowolny wpis] (http://stackoverflow.com/help/privileges/comment). – Novarg

+0

@Novarg: Nie rozumiem, dlaczego post Devendry nie kwalifikuje się jako odpowiedź, ale tylko komentarz. Nie jest zbyt gadatliwy, ale próbuje odpowiedzieć na pytanie. – mbschenkel

Powiązane problemy