Наследование: extends Essence\Provider
Пример #1
0
 /**
  *	Configures the twitter cards provider.
  */
 protected function _setupTwitterCards()
 {
     $this->configure(['twitterCardsMetaPattern' => '~^twitter:~i', 'twitterCardsMapping' => ['twitter:card' => 'type', 'twitter:title' => 'title', 'twitter:description' => 'description', 'twitter:site' => 'providerName', 'twitter:creator' => 'authorName'], 'twitterCardsPreparators' => [], 'twitterCardsPresenters' => Container::unique(function ($C) {
         return [$C->get('TwitterCardsReindexer')];
     }), 'TwitterCardsReindexer' => Container::unique(function ($C) {
         return new Reindexer($C->get('twitterCardsMapping'));
     }), 'TwitterCardsProvider' => function ($C) {
         $TwitterCards = new MetaTags($C->get('Http'), $C->get('Dom'));
         $TwitterCards->setPreparators($C->get('twitterCardsPreparators'));
         $TwitterCards->setPresenters($C->get('twitterCardsPresenters'));
         $TwitterCards->setMetaPattern($C->get('twitterCardsMetaPattern'));
         return $TwitterCards;
     }]);
 }