Ben init () yöntemi, bir Zend Kontrolör eylemi iptal edebilir miyim?

0 Cevap php

Zend_Controller_Action::init(), sırasında eylemi iptal etmek için bir yol var (yani denilen olmayacak)?

<?php
class JsonApiController extends Zend_Controller_Action {
    function init()
    {
        // try JSON decoding the raw request body
        if ($jsonDecodingFailed) {
            echo '{"error":"invalid JSON"}';
            $this->_cancelAction(); // something like this exist?
        }
    }
}

Benim şu anki geçici bir boş nullAction() yöntemi ve çağrı $this->_forward('null') bunu iletmek için yapmaktır.

0 Cevap