public function actionFind($search = null)
    {
        $rows = [];
        $query = Block::find();
        
        foreach (StringHelper::explode($search) as $q) {
            $query->orFilterWhere(['like', 'class', $q]);
        }
        
        $blocks = $query->with(['navItemPageBlockItems'])->all();
        foreach ($blocks as $block) {
            $rows[] = [$block->id, $block->class, $block->usageCount];
        }
        
        if ($search) {
            $this->outputInfo("Filtering for: {$search}");
        }
        
        $table = new Table();
        $table->setHeaders(['ID', 'Class', 'Usage count']);
        $table->setRows($rows);
        echo $table->run();
        
        return $this->outputSuccess(count($blocks) . " block(s) found.");
    }