当前位置: 首页>>代码示例>>PHP>>正文


PHP Row::isSubtableLoaded方法代码示例

本文整理汇总了PHP中Piwik\DataTable\Row::isSubtableLoaded方法的典型用法代码示例。如果您正苦于以下问题:PHP Row::isSubtableLoaded方法的具体用法?PHP Row::isSubtableLoaded怎么用?PHP Row::isSubtableLoaded使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Piwik\DataTable\Row的用法示例。


在下文中一共展示了Row::isSubtableLoaded方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: filterSubTable

 /**
  * Filters a row's subtable, if one exists and is loaded in memory.
  *
  * @param Row $row The row whose subtable should be filter.
  */
 public function filterSubTable(Row $row)
 {
     if (!$this->enableRecursive) {
         return;
     }
     if ($row->isSubtableLoaded()) {
         $subTable = Manager::getInstance()->getTable($row->getIdSubDataTable());
         $this->filter($subTable);
     }
 }
开发者ID:carriercomm,项目名称:piwik,代码行数:15,代码来源:BaseFilter.php

示例2: loadSubtable

 private function loadSubtable(DataTable $table, Row $row)
 {
     $idSubtable = $row->getIdSubDataTable();
     if ($idSubtable === null) {
         return null;
     }
     if ($row->isSubtableLoaded()) {
         $subtable = $row->getSubtable();
     } else {
         $subtable = $this->thisReport->fetchSubtable($idSubtable, $this->getRequestParamOverride($table));
     }
     if ($subtable === null) {
         // sanity check
         throw new Exception("Unexpected error: could not load subtable '{$idSubtable}'.");
     }
     return $subtable;
 }
开发者ID:TensorWrenchOSS,项目名称:piwik,代码行数:17,代码来源:PivotByDimension.php

示例3: test_isSubtableLoaded_ShouldReturnFalse_WhenRestoringAnExportedRow

 public function test_isSubtableLoaded_ShouldReturnFalse_WhenRestoringAnExportedRow()
 {
     $testRow = $this->getTestRowWithSubDataTableLoaded();
     // serialize and unserialize is not needed for this test case, the export is the important part.
     // we still do it, to have it more "realistic"
     $serializedTestRow = serialize($testRow->export());
     $unserializedTestRow = unserialize($serializedTestRow);
     /** @var Row $unserializedTestRow */
     $row = new Row($unserializedTestRow);
     $this->assertTrue($row->getIdSubDataTable() > 0);
     $this->assertFalse($row->isSubtableLoaded());
 }
开发者ID:cemo,项目名称:piwik,代码行数:12,代码来源:RowTest.php


注:本文中的Piwik\DataTable\Row::isSubtableLoaded方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。