Elcodi\Plugin\TwitterBundle\Services\TwitterUsernameCleaner::clean PHP Метод

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

Cleans a twitter username to save only the username without the '@'
public clean ( string $twitterUsername ) : string
$twitterUsername string The twitter url or username
Результат string A twitter username
    public function clean($twitterUsername)
    {
        $regex = "/^@?(.+)\$/";
        return preg_replace($regex, "\$1", $twitterUsername);
    }

Usage Example

 /**
  * Cleans the facebbok username.
  *
  * @param PreUpdateEventArgs $args
  */
 public function preUpdate(PreUpdateEventArgs $args)
 {
     $entity = $args->getEntity();
     if ($entity instanceof Plugin && $entity->getNamespace() == 'Elcodi\\Plugin\\TwitterBundle\\ElcodiTwitterBundle') {
         $twitterAccount = $entity->getConfiguration()->getFieldValue('twitter_account');
         $entity->getConfiguration()->setFieldValue('twitter_account', $this->twitterUsernameCleaner->clean($twitterAccount));
     }
 }
TwitterUsernameCleaner