for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Meta
* @copyright Copyright (c) 2011 - 2014 Aleksandr Torosh (http://wezoom.com.ua)
* @author Aleksandr Torosh <[email protected]>
*/
namespace Application\Mvc\Helper;
class Title extends \Phalcon\Mvc\User\Component
{
private static $instance;
private static $parts = array();
private static $separator = ' | ';
public static function getInstance($title = null, $h1 = false)
if (!self::$instance) {
self::$instance = new Title();
}
if ($title) {
self::$instance->append($title);
if ($h1) {
self::$instance->getDi()->get('view')->setVar('title', $title);
return self::$instance;
public function prepend($string)
if ($string) {
array_unshift(self::$parts, $string);
public function append($string)
self::$parts[] = $string;
public function get()
if (!empty(self::$parts)) {
return implode(self::$separator, self::$parts);
public function set($string)
self::$parts = array($string);