for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dekalee\MailjetBundle\Guesser\Strategy;
use Dekalee\MailjetBundle\Guesser\TemplateIdGuesserInterface;
use Swift_Mime_Message;
/**
* Class SimpleTemplateGuesser
*/
class SimpleTemplateGuesser implements TemplateIdGuesserInterface
{
protected $class;
protected $templateId;
* @param string $class
* @param int $templateId
public function __construct($class, $templateId)
$this->class = $class;
$this->templateId = $templateId;
}
* @param Swift_Mime_Message $message
*
* @return bool|void
public function supports(Swift_Mime_Message $message)
return $message instanceof $this->class;
* @return int|string
public function guess(Swift_Mime_Message $message)
return $this->templateId;