Функция вызова моделей в контроллере в Pimcore

Пример файла контроллера, который имеет функцию

используйте 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.

1

Решение

Поместите файлы вашей модели в /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) спецификация, позволяющая автозагрузчику разрешать ваши классы.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]