Как вызвать функцию JavaScript из Zend контроллера indexAction?

Я хочу вызвать функцию JavaScript из Zend контроллера indexAction. мой контроллер выглядит так..

// mycontroller.php

      public function indexAction(){
         $role = 'admin';
         $id = 23;
      // here i want to call the javascript function 
       /// like myjsfun(role, id);
       }

и viwefile для контроллера - //index.phtml

    here is my javascript function

   <script type='text/javascript'>

   function myjsfun(role, id){
    // code for this function
     }

1 ответ

//mycontroller.php

$role = 'admin';
$id = 23;

$this->view->role = $role;
$this->view->id = $id;

//index.phtml

<script type='text/javascript'>

    function myjsfun(role, id){
        // code for this function
    }

    //actual call:
    myjsfun(<?php echo Zend_Json::encode($this->role) ?>, <?php echo Zend_Json::encode($this->id) ?>);
</script>
Другие вопросы по тегам