Вернуть HTML, если true на контроллере - PullRequest
0 голосов
/ 14 июня 2019

если условие истинно на контроллере (который проверяет, существуют ли данные) .. следующий процесс должен работать следующим образом

  1. alert("Data duplicate") при возврате ajax
  2. закрыть текущее диалоговое окно с помощью id без перезагрузки страницы

Я новичок в Zend, и php ... это то, что я могу сделать до сих пор

js function

function addCourse(type,idMajoring)
{   

    $('#dialog-add-course').dialog('open');

    $.ajax({
         type: "GET",
         url: //some url,
         async : false,
         dataType: 'html',
         beforeSend: function()
         {
             //some code
         },
         success: function(data)
         {  
             $('#dialog-add-course').html(data);

         },
        error:function(data){
            alert("Duplicate Program Scheme");
        },
      });

    return false;

}

на контроллере

$dataIsExist = //some process checking data on db

if (!dataIsExist) {
        //some process      
    $this->_redirect($this->view->url(array('module'=>'generalsetup','controller'=>'landscape', 'action'=>'course-landscape','idlandscape'=>$landscapeId,'id'=>$programId),'default',true));

                }

Любые предложения приветствуются

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...