调用Pimcore中Controller中的Models函数


Calling Models function in Controller in Pimcore

具有函数的控制器文件示例

使用Api '控制器'行动;

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/目录下,通过/website/var/config/startup.php在自动加载器中注册你的"api"命名空间

Zend_Loader_Autoloader::getInstance()->registerNamespace([
    'api',
]);

那么你应该可以在任何地方使用你的模型。

$model = new api_model();
$model->abc_model();

注意:您应该遵循PSR-4(或PSR-0)规范,以允许自动加载器解析您的类