original_string: public function actionIndex($slug, $page = 1, $sort = '')
      {
          $this->trigger(self::EVENT_BEFORE_CATEGORY_SHOW);
  
          $data['slug'] = $slug;
          $data['sort'] = $sort;
          $data['page'] = (int) $page;
          $data['route'] = '/' . $this->getRoute();
  
          	// Ищем категорию
          $data['category'] = CategoryFinder::findBySlug($slug);//$categriesRepository->findBySlug($slug);
  
  		if (empty($data['category'])) {
  			throw new NotFoundHttpException('The requested page does not exist.');
  		}
  
          $videoFinder = new VideoFinder();
          $data['videos'] = $videoFinder->getVideosFromCategory($data['category'], $page);
  
          $pagination = new Pagination([
              'totalCount' => $videoFinder->totalCount(),
              'defaultPageSize' => Module::getInstance()->settings->get('items_per_page', 20),
              'pageSize' => Module::getInstance()->settings->get('items_per_page', 20),
              'route' => $data['route'],
              'forcePageParam' => false,
          ]);
  
          $settings = Yii::$app->settings->getAll();
          $settings['videos'] = Module::getInstance()->settings->getAll();
  
          Event::on(self::class, self::EVENT_AFTER_CATEGORY_SHOW, [\ytubes\videos\events\UpdateCountersEvent::class, 'onShowThumbs'], $data);
  
          $this->trigger(self::EVENT_AFTER_CATEGORY_SHOW);
  
          return $this->render('category_videos', [
              'data' => $data,
              'settings' => $settings,
              'pagination' => $pagination,
          ]);
      }
code: public function actionIndex($slug, $page = 1, $sort = '')
      {
          $this->trigger(self::EVENT_BEFORE_CATEGORY_SHOW);
  
          $data['slug'] = $slug;
          $data['sort'] = $sort;
          $data['page'] = (int) $page;
          $data['route'] = '/' . $this->getRoute();
  
          	// Ищем категорию
          $data['category'] = CategoryFinder::findBySlug($slug);//$categriesRepository->findBySlug($slug);
  
  		if (empty($data['category'])) {
  			throw new NotFoundHttpException('The requested page does not exist.');
  		}
  
          $videoFinder = new VideoFinder();
          $data['videos'] = $videoFinder->getVideosFromCategory($data['category'], $page);
  
          $pagination = new Pagination([
              'totalCount' => $videoFinder->totalCount(),
              'defaultPageSize' => Module::getInstance()->settings->get('items_per_page', 20),
              'pageSize' => Module::getInstance()->settings->get('items_per_page', 20),
              'route' => $data['route'],
              'forcePageParam' => false,
          ]);
  
          $settings = Yii::$app->settings->getAll();
          $settings['videos'] = Module::getInstance()->settings->getAll();
  
          Event::on(self::class, self::EVENT_AFTER_CATEGORY_SHOW, [\ytubes\videos\events\UpdateCountersEvent::class, 'onShowThumbs'], $data);
  
          $this->trigger(self::EVENT_AFTER_CATEGORY_SHOW);
  
          return $this->render('category_videos', [
              'data' => $data,
              'settings' => $settings,
              'pagination' => $pagination,
          ]);
      }
code_tokens: public function actionIndex ( $ slug , $ page = 1 , $ sort = '' ) { $ this -> trigger ( self :: EVENT_BEFORE_CATEGORY_SHOW ) ; $ data [ 'slug' ] = $ slug ; $ data [ 'sort' ] = $ sort ; $ data [ 'page' ] = ( int ) $ page ; $ data [ 'route' ] = '/' . $ this -> getRoute ( ) ; // Ищем категорию $ data [ 'category' ] = CategoryFinder :: findBySlug ( $ slug ) ; //$categriesRepository->findBySlug($slug); if ( empty ( $ data [ 'category' ] ) ) { throw new NotFoundHttpException ( 'The requested page does not exist.' ) ; } $ videoFinder = new VideoFinder ( ) ; $ data [ 'videos' ] = $ videoFinder -> getVideosFromCategory ( $ data [ 'category' ] , $ page ) ; $ pagination = new Pagination ( [ 'totalCount' => $ videoFinder -> totalCount ( ) , 'defaultPageSize' => Module :: getInstance ( ) -> settings -> get ( 'items_per_page' , 20 ) , 'pageSize' => Module :: getInstance ( ) -> settings -> get ( 'items_per_page' , 20 ) , 'route' => $ data [ 'route' ] , 'forcePageParam' => false , ] ) ; $ settings = Yii :: $ app -> settings -> getAll ( ) ; $ settings [ 'videos' ] = Module :: getInstance ( ) -> settings -> getAll ( ) ; Event :: on ( self :: class , self :: EVENT_AFTER_CATEGORY_SHOW , [ \ ytubes \ videos \ events \ UpdateCountersEvent :: class , 'onShowThumbs' ] , $ data ) ; $ this -> trigger ( self :: EVENT_AFTER_CATEGORY_SHOW ) ; return $ this -> render ( 'category_videos' , [ 'data' => $ data , 'settings' => $ settings , 'pagination' => $ pagination , ] ) ; }
docstring: Lists categorized Videos models.
  @return mixed
docstring_tokens: Lists categorized Videos models .