Пример файла контроллера, который имеет функцию
используйте Api \ Controller \ Action;
class Api_WebserviceController extends Zend_Rest_Controller {
function xyz(){
echo "xyz";
}
}
Пример файла модели, в котором у меня есть функция.
Class api_model{
function abc_model(){
$name="model function called in controller";
}
}
Я хочу вызвать функцию модели внутри функции контроллера для отображения значения $ name.
Может кто-нибудь предложить мне, как я могу позвонить функция модели в контроллере в Pimcore.
Поместите файлы вашей модели в /website/lib/
каталог и зарегистрируйте ваше пространство имен «api» в автозагрузчике через /website/var/config/startup.php
Zend_Loader_Autoloader::getInstance()->registerNamespace([
'api',
]);
Тогда вы сможете использовать свою модель везде.
$model = new api_model();
$model->abc_model();
Примечание: вы должны следовать PSR-4 (или же PSR-0) спецификация, позволяющая автозагрузчику разрешать ваши классы.
Других решений пока нет …