自由访问Piwik对象

时间:2014-04-22 19:03:27

标签: php include matomo

我正在构建一个由两个主要部分组成的Piwik插件 - 一个cron作业偶尔根据一些Piwik选项设置轮询第三方获取信息,并使用Piwik数据库函数将跟踪数据存储在自定义表中Piwik数据库。第二部分将作为标准Piwik插件工作,但将轮询自定义数据并显示而不是使用标准的Piwik查询。

对于插件的cron部分,我正在尝试包含Piwik Option类,以允许我在Piwik数据库中查询各种插件选项(稍后,我会做类似访问新表的事情,但是一次一件事。)

require_once(__DIR__.'/../../core/Option.php');

abstract class Monitor{
    private $display;
    private $monitor;
    private $dbNames;

public function __construct($dbNames){
    $display = Option::get($dbNames['display']);
    $monitor = Option::get($dbNames['monitor']);
....

包含有效,但我收到以下消息的致命错误:

Fatal error: Class 'Option' not found in 
/opt/lampp/htdocs/piwik/plugins/pluginName/Cron.php

Option.php的前两行是:

namespace Piwik;

class Option{

我提出的一些小信息表明某种懒惰负载是罪魁祸首,但我无法弄清楚如何修复它。是否有一个简单的Piwik样板包含允许我从外部访问Piwik功能?

1 个答案:

答案 0 :(得分:0)

请查看本指南,其中介绍了如何使用Piwik内部课程http://developer.piwik.org/guides/querying-the-reporting-api#call-the-piwik-api-in-php