Как отключить сценарий представления в контроллере - Платформа Зенда

Необходимо объявить функции, Вы хотите быть видимы extern "C". Их подписи должны быть C-compatible, но содержание не делает (можно получить доступ к объектам C++, например, но Вы не можете передать их непосредственно; указатели хорошо). Символы тогда будут видимы к любой среде C-compatible.

РЕДАКТИРОВАНИЕ: И скомпилируйте его, поскольку исходный файл C++, C не имеет понятия связи языка. Существует пара других глюков со связью языка (как то, что весь extern "C" функции с тем же именем являются той же функцией, независимо от пространства имен).

EDIT2: В заголовке можно проверить на макрос __cplusplus, и использование, что для установки для C++ и других языков, соответственно (потому что C++ потребует extern "C", объявления и другие языки будут, вероятно, жаловаться на них).

11
задан Eric J. 11 October 2009 в 03:34
поделиться

2 ответа

вы можете отключить помощник контроллера визуализатора представления с помощью этого кода в вашем контроллере:

public function myAction()
{
    $this->_helper->viewRenderer->setNoRender(true);
    // from now on, ZF won't search for a matching view script file.
}
33
ответ дан 3 December 2019 в 01:29
поделиться

Просто отключите его из своего действия.

$this->_helper->layout->disableLayout();

Если вы не говорите о макетах, просто добавьте exit () в свое действие. Просто поймите, какое влияние это окажет на ваше приложение.

1
ответ дан 3 December 2019 в 01:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: