Отличное спасибо:)
Однако, как мне это сделать через контроллер? У меня есть fancybox и я настроил макет ajax:
$this->view->layout()->setLayout('ajax');
$errors = array('You have lost your rights to download this clip, you have downloaded it the maximum amount of times.');
$this->render($this->view->partial('partials/errors.phtml', 'default', array('errors' => $errors)), NULL, true);
При необходимости всплывающее окно, но со следующей ошибкой:
Problem: Method "partial" does not exist and was not trapped in __call()
Я вроде бы предположил, что $ this-> view-> частичное будет таким же, как использование $ this-> частичное внутри шаблона представления, но я думаю, что нет. Идеи?
решено VIA:
Bootstrap initView, добавлено:
$view->addScriptPath('../application/layouts/partials');
Переместил мои частичные файлы в этот каталог. Затем в моем контроллере я делаю:
$this->view->layout()->setLayout('ajax');
$this->view->form = $form;
$this->renderScript('login.phtml');
Спасибо за #zftalks SmartSsa