Zend Framework setNoRender rağmen görünümü script soran

1 Cevap php

Benim app için JSON tükürmek için bazı eylemler ile bir API denetleyicisi yaptık ve ben bu kontrolör için hiçbir görünüm komut var bu yüzden ben onun init() yönteminde düzeni ve görünümü renderer kapattınız.

Bazı JSON satır içi çıkış için bir actionHelper aracılığıyla başka app benim apiController::treeAction kullanmaya çalışıyorum. I /api/tree/id/1 ki bana JSON verileri gösterir üzerinden doğrudan eylem erişebilirsiniz. Ama deneyin ve başka bir denetleyici alınacağı zaman

$this->view->action('tree', 'api', null, array('id'=>$id))

Ben bir istisna olsun

Message: script 'api/tree.phtml' not found in path ([...]\application\views\scripts\)

Bu doğru, bu dosya yok, ama gerek yok. Ben yanlış ne yapıyorum?

1 Cevap

Sen Eylem Yardımcının Context Switch bakmak isteyebilirsiniz.

Bu eylem için 'json' bir eylem bağlamı belirtmek ve daha sonra otomatik olarak düzen ve œkod oluşturmayı devre dışı idare edecek.