我正在构建一个由两个主要部分组成的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功能?
答案 0 :(得分:0)
请查看本指南,其中介绍了如何使用Piwik内部课程http://developer.piwik.org/guides/querying-the-reporting-api#call-the-piwik-api-in-php