for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of slick/mail package
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Slick\Mail;
use Slick\Template\Template;
use Slick\Template\TemplateEngineInterface;
* Content From Template Methods
* @package Slick\Mail
* @author Filipe Silva <[email protected]>
trait ContentFromTemplateMethods
{
* Gets the Template Engine
* @return TemplateEngineInterface
public function getTemplateEngine()
if (null == $this->templateEngine) {
templateEngine
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
$engine = (new Template())->initialize();
$this->setTemplateEngine($engine);
}
return $this->templateEngine;
* Sets the Template Engine
* @param TemplateEngineInterface $templateEngine
* @return MessageBody|$this|self
public function setTemplateEngine(TemplateEngineInterface $templateEngine)
$this->templateEngine = $templateEngine;
return $this;
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: