2011-04-14 19 views
10

Come si crea un controller senza visualizzazione e modello?
Creazione di un server_controller per sputare JSON.CakePHP - Controller senza vista e modello

Questo è quello che ho ora.

var $uses = array(); 

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

Tuttavia, questo non stampa il messaggio "test".

Grazie,
Tee

+0

Il modo più corretto in questi giorni sarebbe utilizzare gli URL di estensione '.json' e utilizzare la vista Json (o Ajax) per restituire correttamente i dati codificati di JSON come" la torta ". – mark

risposta

4

Il codice precedente funziona realmente. Il problema era da qualche altra parte correlato al componente Auth.

Grazie,
Tee

+2

Ciao. Potresti contrassegnarlo come la risposta accettata? – Nunser

0

so che utilizzando l'istruzione sotto il controller è senza riferimento ad alcun modello:

public $ uses = null; 
1

Basta scrivere $ this-> Autorender = false; alla fine della funzione. Funzionerà sicuramente.

+0

Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post - puoi sempre commentare i tuoi post, e una volta che hai [reputazione] sufficiente (http://stackoverflow.com/help/whats-reputation) essere in grado di [commentare qualsiasi post] (http://stackoverflow.com/help/privileges/comment). – Novarg

+0

@Novarg: Non vedo perché il post di Devendra non si qualifichi come risposta ma solo un commento. Non è molto prolisso ma cerca di rispondere alla domanda. – mbschenkel

Problemi correlati