Piwik\DataTable::getRowIdFromLabel PHP Метод

getRowIdFromLabel() публичный Метод

This method executes in constant time except for the first call which caches row label => row ID mappings.
public getRowIdFromLabel ( string $label ) : integer
$label string `'label'` column value to look for.
Результат integer The row ID.
    public function getRowIdFromLabel($label)
    {
        if ($this->indexNotUpToDate) {
            $this->rebuildIndex();
        }
        if ($label === self::LABEL_SUMMARY_ROW && !is_null($this->summaryRow)) {
            return self::ID_SUMMARY_ROW;
        }
        $label = (string) $label;
        if (!isset($this->rowsIndexByLabel[$label])) {
            return false;
        }
        return $this->rowsIndexByLabel[$label];
    }

Usage Example

Пример #1
0
 /**
  * @param DataTable $table
  */
 private function filterOutKeywordNotDefined($table)
 {
     if ($table instanceof DataTable) {
         $row = $table->getRowIdFromLabel('');
         if ($row) {
             $table->deleteRow($row);
         }
     }
 }