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